Provably Fair
What is "provably fair"?
When you play online, there's always a fear that you might be cheated. There's a tool called "provably fair" that allows you to verify each game result to ensure you're not being cheated.
How does provably fair work?
- Server seed: This is a number provided by the site. You receive it in advance in encrypted form.
- Client seed: This is a number generated by your browser.
- Nonce: This is a number that increases with each bet you make.
These three numbers are used to calculate the result of each game. After each play, the nonce increases by 1, making each result unique.
How to verify results?
- First step: Make sure the server seed you received was actually used in the game.
- Second step: Compare the results you received on the site with those you can calculate yourself using the client seed, private hash and nonce.
In order to verify the roll for items received with the current seed, you need to reveal the server seed hash.
Example:
1. Use the Profile's History and Provably Fair pages to generate the Server Seed


2. Reveal the server's hash:

3. Use an HMAC generator:
https://openreplay.com/tools/hmac-generator/

4. As the string, use:
{clientSeed}-{nonce}
5. The secret key is:
{PrivateHash}
6. Use the algorithm:
SHA512
7. Click Compute HMAC. The site will compute the HMAC.

8. Select the first 13 characters of the HMAC.
9. Convert these 13 characters from hexadecimal to decimal:
https://www.rapidtables.com/convert/number/hex-to-decimal.html

10. Write this formula in your browser or any other calculator:
(resulting decimal number mod 1 000 000) / 10 000 =

This formula returns the resulting number, and you can now verify that the number shown on the provably fair page is equal to the number from this formula.