You claim you are provably fair. Where can i set my client seed? Where can i verify my results?
Hi
you can see all that on the tab, fair play is located above right
Dodadoo Team..
If you cannot change the client seed then you are not provably fair.
we have exactly the same as other websites betting
We want you to trust in us, that's why we've adopted “provably fair” gaming. That way, each user could verify the randomness of the results of each day.
Every dice result is based in three parameters:
Server seed
User personal seed
Bet number
Server seed:
There's a different Server Key each day, and you could know our server keys for the next 5 years. You could download all those SHA256 encripted keys by clicking this link.
server_seed_256
In this other link you could get Unencripted Server Keys (UTC Time).
server_seed_post
Customer Seed.
When you get registered, Dodadoo assigns you automatically a 40 characters random seed, unique for every user. This customer seed key cannot be changed, but you can see it in your profile page. In case you are playing in demo mode, session ID is used as personal seed to get dice result.
Bet number:
It's an autoincrement number based in your bets.
In case you are playing in demo, then this autoincrement number is based session number.
How to calculate / verify results.
Bet result is calculated using the HMAC 512 hash of personal seed plus bet number, encripted with Server seed.
Let's see an example:
Server Seed (unencripted):
rcP0z4no614hhkdqRbzVK6BH015n
FKGlUWDyobhfzf6Ey7u9GU5etuz
RnRLhfikd
Customer Seed: my_user_personal_seed
Bet number: 2
Result: 5+3=8
Let's see how do we get the result:
Step 1: Calculate HMAC
With this online tool it's easy to calculate HMAC hash.
We only have to enter the Customer Seed followed by bet number (with no blanks) in “message”, and unencripted Server Seed in “secret key”. Then you have to choose SHA512, ant click “compute hmac” then we get:
2ef9acce1951ab35812ba456f59514bd03b
43c45cbcb30f80254f63dbf54c81cea75123
e4ce53df9eceafa761aab876d435e938f8a
5296d2650b25c89baf58af
Step 2:
We take first 5 chars: 2ef9a
Step 3:
We work with 6 faced dices, so we convert result from Base-16 (hexadecimal) to Base-6:
2ef9a (Base-16) = 4042442 (Base-6)
(Use this tool to try
http://korn19.ch/coding/base_converter.php)
Step 4:
At the end, we take last 2 numbers from the Base-6 result, that is: 4 and 2
As Base-6 only uses numbers from 0 to 5, we only have to add 1 to this two numbers: 5 y 3.
Provably fair
So, from this three parameters: Server Seed, Customer Seed and bet number, it's possible to get bet result.
We cannot provide Server Seed, because any user could "guess" future results, just knowing personal user seed and bet number.
Thats why, we only publish Unencripted Server Keys at the end oh each day. You all can get ALL encripted keys, past and future: that way each user could check that used keys where the provided ones. So our bets follow “fair provably” pattern exposed.
Simulation
We've made 1.000.000 simulations with our provably fair method and here's our results:
Number 1: 334342 times (16.7171%)
Number 2: 333045 times (16.65225%)
Number 3: 332668 times (16.6334%)
Number 4: 333021 times (16.65105%)
Number 5: 334231 times (16.71155%)
Number 6: 332693 times (16.63465%)