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
1486d9cb0e7ea41f2fb9a314c805ff1c508109d42f1bb541404305b08dd19509aea2840936734529007-
14781f57ff7f9bc577c8306dac3a86d9ad72eaf5776fee8e814c4476c84350cbee82137314521525437-529006
14627c1e8b102a6e9e78032b2745c3e20985874fbb07a62bb33d8b5ac2d4e1f7cd61516599610521870-525436
1451599b652557cd3e90ee96b76c3415e373a3a884c8eb0c36b9171471c78fb024b2364477527518299-521869
14409432cfef30e87336f984c887884205c4870b76ae03510904df34777abe2a0572456708229514728-518298
143f4ee5d3339a2e1ae312e11a5eddb3ed56abcf14635f766241d65ae040a0939ab5301768074511156-514727
142ba4b340477b68fc7af17a34408a8909b6e973d3dc19507ca03ea11628467bda60482037372507586-511155
1417c355768764340f7dcc0d5add650c03e96bd95deae06ebffc465c643abd7e8747751691228504016-507585
140afe0c43ce402183040618790d302eff828e22d24e11b236c0c886d52b917e3381712537326500459-504015
13905532e550b5f9e53858c8cd2ac9873ec2cd69aa4f423382148a2b0739eab84df1456801242496889-500458