Mines Fairness
Our Mines game ensures fairness by using a provably fair system that involves both server and client seeds. The outcome of each roll is generated using the SHA-256 hash function, incorporating several elements to maintain randomness and integrity:
-
Server Seed:
The server seed is a SHA-256 hash generated from a random 32 bytes. You can regenerate the server seed at any time. While you cannot see the original server seed immediately, you will be able to verify that it was unmodified after regenerating the server seed.
-
Client Seed:
The client seed is generated for the user in the same way as the server seed. As the client seed affects every roll result, you can change it to any seed of your choice at any time, ensuring that it is impossible for us to manipulate the results.
-
Nonce:
The nonce is a number that starts at 0 and increments by 1 for each roll. This prevents the deterministic nature of the SHA-256 function from being abused. Each roll done using the same server seed and client seed pair is paired with a different nonce.
The SHA-256 function we use to generate the roll is deterministic, meaning that if the client seed is combined with the same server seed, it will generate the same roll result every time. To prevent this from being abusable, we pair each roll with a different nonce.
The SHA-256 function returns the hash value for the seed combination in a hex-encoded form. We take the first 8 characters from this hash and convert the hex string to a number. A Mines game is generated with 24 separate salts, each created using the tile index from the board and the main salt generated using the server seed, client seed, and nonce. Each output is multiplied by the number of possible unique tiles still remaining on the board. This is done by subtracting the number of tiles remaining by 1 for each iteration of the game result generated using the corresponding output provided. The location of the mine is plotted using a grid position from left to right, top to bottom.
We utilize the Fisher-Yates shuffle implementation to prevent duplicate possible hits from being generated. Between 1 and 24 game results are used, based on the settings chosen.
Each roll can be verified using this formula once you have revealed your server seed for the previous rolls. The published unhashed server seeds can be checked by applying the SHA-256 function to them, which will produce the previously published hashed version of the server seed. This ensures that the server seed was not modified. Each user can check the integrity of every roll made using this information.
ValidateGAME | USER | TIME | BET | MULTIPLIER | PROFIT |
---|---|---|---|---|---|
Dice
|
Waddle | 12:58 |
![]() |
x0.00 | - 0.018 |
Dice
|
Waddle | 13:40 |
![]() |
x0.00 | - 0.011 |
Cases
|
Hidden | 12:08 |
![]() |
x0.00 | + 0.250 |
Cases
|
Hidden | 16:27 |
![]() |
x0.00 | + 0.010 |
Cases
|
Hidden | 19:47 |
![]() |
x0.00 | + 0.010 |
Limbo
|
Hidden | 05:24 |
![]() |
x2.00 | + 0.270 |
Limbo
|
Hidden | 05:56 |
![]() |
x2.00 | + 0.540 |
Limbo
|
Hidden | 06:26 |
![]() |
x2.00 | + 1.080 |
Limbo
|
Hidden | 07:06 |
![]() |
x0.00 | - 2.160 |
Limbo
|
Hidden | 01:21 |
![]() |
x0.00 | - 1.010 |
GAME | USER | TIME | BET | MULTIPLIER | PROFIT |
---|---|---|---|---|---|
Dice
|
Waddle | 15:52 |
![]() |
x11.18 | + 0.376 |
Dice
|
Waddle | 18:01 |
![]() |
x11.18 | + 0.376 |
Dice
|
Waddle | 21:50 |
![]() |
x11.18 | + 0.376 |
Dice
|
Waddle | 00:36 |
![]() |
x11.18 | + 0.376 |
Dice
|
Waddle | 13:03 |
![]() |
x11.18 | + 0.366 |
Dice
|
Waddle | 14:58 |
![]() |
x11.18 | + 0.366 |
GAME | USER | TIME | BET | MULTIPLIER | PROFIT |
---|
GAME | USER | TIME | BET | MULTIPLIER | PROFIT |
---|---|---|---|---|---|
To access 'My Bets' data, authorization is required. Sign In or Register |
POSITION | USER | Games Played |
---|---|---|
Hidden | 11010 | |
Waddle | 2569 | |
Dakke93 | 6 | |
4 | Hidden | 4 |
5 | Hidden | 4 |
6 | Hidden | 3 |
7 | Hidden | 1 |
8 | Hidden | 1 |
9 | WeakestOne | 0 |
10 | Hidden | 0 |
POSITION | USER | PRIZE | WAGERED [Tokens] |
---|