TF2Royal
0.00

Roulette History

Provably fair — results are predetermined and verifiable

How can I know that the game is fair?

The game results have been generated BEFORE you even place your bet, and most importantly, we can prove it.
Before each round, we actually give you the round result in a hashed format
Before the round, we give you the hash of the secret seed which the round result is based on.
After the round ends, we publish the secret seed, which you can then compare to the hash to make sure that they match.
With this system we can prove that the results were fair and pre-generated.

Roulette technical details

Our system generates the result for each round by using the SHA-256 hash of 3 separate inputs

1 ― The "public seed" is a concatenation of 5 pairs of random numbers, 01 to 99, generated daily.

2 ― The "server seed" is a SHA-256 hash of 16 cryptographically secure random bytes, generated at the same time as the public seed.

3 ― Round ID

Players can replicate any past roll by using the code below. Please note that you should use the unhashed (not hashed ) server seed with the script.

$server_seed = "96f3e04d221ca1b2048cc3b3b844e479f2bd9c80a870628072ee98fd1aa83cd0";
$public_seed = "460670512935";
$round = "321";
$hash = hash('sha256', $server_seed . "-" . $public_seed . "-" . $round);
$roll = hexdec(substr($hash, 0, 8)) % 15 + 1;
if ($roll == 1) $roll_side = 'gold';
elseif ($roll == 2) $roll_side = 'blackbait';
elseif ($roll == 15) $roll_side = 'redbait';
elseif ($roll % 2 == 1) $roll_side = 'red';
elseif ($roll % 2 == 0) $roll_side = 'black';

echo("Roll: $roll\nColour: $roll_side");

You can execute PHP code straight from your browser with tools such as this PHP code. Simply copy and paste the above code in the window and replace the public seed, server seed and round number. If you have any questions about this system, feel free to contact our support team.

IDHashSeedRounds
1335f5ae9b8af77cc7a0ea099be2081263546b9f6ce384ade104ea1d3d4e4466d790276778603475489-
1320af3ed455b5ca43392af06349bd3ceb312bc93684fa4aaabb96dae2d68b719638823254844471923-475488
13196184e2dd29f8221b578448470d5174b8e691745d5abe9ab0c3ed7856e640c331962752041468351-471922
13040b232fa2b46adf1a1fe0d75dea388eb29f1e21c6fbe6db3e684ddc5d90969f98718380938464793-468350
12975613d51576262eb15b958f8230514d177ce04eae84443732b5d86eedc85ed0f6991617848461226-464792
128da40f737fe2abfc7e1079f945f06c30d22b39071347137cadd4501145712bc6f2137690646457656-461225
1279a1e4664cb44c2a12758ad48b988ac9b730741ea2a4f3799f4e1ee26414f7fd48889258576454082-457655
1262a9c96a9c561b837ab20a8efe9964037e125f5e9e06be0221b01a42e26d6e0d78205514398450508-454081
125c407afd35be9ed90d33fd5c4535d358ca4e9c47d4c2d2a73ffb7287409404ac75755475508446934-450507
124a472f427ef4def6e045bc9dd04bcb980c256cb2b26a3dfe88969651707a8f0428667024944443358-446933