Q:How to use the system
-
1.Request the shuffled deck (server_seed) from the server.
This will make the server to shuffle the game deck, then hash it and send it to you to keep for further verifications.
-
2.Add your influence to the shuffled deck by setting the client seed.
This will be used along with an unique predictable nonce, to add an influence to the game deck to prevent the server from arranging the deck in a favorable way for the casino.
You can view all the formulas used to influence the server_seed with the client_seed, lower on this page.
-
3.Play your game.
Q: What is this "shuffled" string?
For the card/keno games, we will shuffle the deck, hash it and send it to you. This will represent the server seed. To make sure we did not manipulate the gameplay outcome, we will allow you to add your influence to the game (we will allow you to set a client seed, which will be used along with a nonce) to cut the deck. This way we cannot manipulate anything from the deck since you will influence how the deck will finally look like.
For the slot games, we will retrieve 3 to 9 numbers (depending on how many reels the game has) and we will hash them and send them to you. This will represent the server seed and it will contain the symbols from the stop positions of each reel. You will then be able to set a client seed, which will be used along with a nonce, to influence the stop position on each reel even further, so that we can prove to you that we do not influence anything in any way.
Q: How do I verify all this?
Once a gameplay is completed, you will be able to access the tool from the LOBBY -> GAMEPLAYS HISTORY -> VERIFY, and the game will return the original server string (containing the deck or slot positions) and the salt used for hashing.
You can then verify this data on a 3rd party website ( https://passwordsgenerator.net/sha256-hash-generator/ ) to see that it matches the hash (original string salt) that was sent before you started the gameplay.
Q:How do you use the client_seed to influence the server_seed?
SLOT GAMES
In the slot games, we use the client_seed plus the nonce to reposition the reelstop to a new position on each reel. The new position is equal to: (SRV_INIT_POSITION + CLIENT_SEED + NONCE)%SPR , where SPR represents the total number of Symbols Per Reel.
KENO GAMES
In the keno games, we use the client_seed combined with the nonce to cut the shuffled deck(the initial server_seed) at position X, where X = (client_seed + nonce)y 1
DICE GAMES
In the dice games, we use the client_seed plus the nonce to reroll each dice, using the formula: NEW_DICE = (OLD_DICE + CLIENT_SEED + NONCE)%6
ROULETTE GAMES
For the roulette games, we will randomly select a position for the ball to stop on the wheel, then we will hash it (the position, not the number) and send it to you. This will represent the server seed and it will contain the wheel stop position. You will then be able to set a client seed, which is combined with our nonce, to influence the stop position, so that we can prove to you that we do not influence anything in any way.
SCRATCH GAMES
Scratch games are currently fair, but not provably fair.
CARD GAMES
In the card games(including videopokers), we use the client_seed to cut the shuffled deck(the initial server_seed) at position X, where X = (client_seed + nonce)