verifiedProvably Fair
Verify that every game outcome is fair and unmanipulated
How It Works
Our provably fair system uses a commit-reveal scheme with HMAC-SHA256 cryptography. The server commits to a seed before you bet, and reveals it after — allowing you to independently verify that no manipulation occurred.
Before you bet, the server generates a random seed and sends you its SHA-256 hash. The seed is locked — it cannot be changed after this point.
You place your bet using your own client seed and a nonce. The game outcome is determined by combining the server seed with your inputs via HMAC-SHA256.
After the game, the server reveals the original seed. You can now verify that its SHA-256 hash matches the one committed before your bet.
Using the revealed server seed, your client seed, and the nonce, anyone can recompute the game outcome independently — proving the result was fair.
Game Algorithms
Verify a Bet
Enter the seeds from your game to independently compute and verify the outcome. You can find these values in your bet history or in the provably fair panel during gameplay.
HMAC-SHA256(serverSeed, "clientSeed:nonce") → first 4 bytes → uint32 → max(1, 2³²/(int+1) × 0.96)