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
2008f3f73614204d8e5bf664c03754a32361bbdf6fcba26965e9c82faf288403d161756555140713548-
199ec9f6fe2bd2d8c8bfd5ee644872d93e2f021980fbff7faf7113ab8450829dcdc3097075366709992-713547
1982a7f2a6cc8b839c362d4aeb689fec1e7ebb7410f289683ed83188d0a96f6268c2913886961706448-709991
197bd4112c067b05478db08fef385229158cb5655e3927163fa180439a865056fcb8373599259702907-706447
1964febcebd1b719a7a7a6fd96d64a3f1dd5980e425cad57f6511f5f8ea3afd2c679443805090699361-702906
195e64751464a4b409de7915f8eb3f027d39ba4ed007ee10448e4fb3948d4e8c1a89746747841695821-699360
194ad3519efb170174fc28dea30fa8160961d1002274994b4f111fe69df7e0ebb585597483121692271-695820
1933212d0f9d1cb7d5d7e21a88ffd444bbec79db29faddbd87baa412adeb23dee2c7388431543688717-692270
192f93c8077d34316d69cba481a8f011cd93394495b9b1eace316e415c713eebd688502258285685159-688716
191b49645787d4bdf8124ee8fd42c645ae2eb51303e3025b78e0a972ff35a7041dc1472375328681934-685158