arrow_backBack

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.

1lockCommit

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.

2casinoBet

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.

3visibilityReveal

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.

4verifiedVerify

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.

rocket_launch
Crash Algorithm

HMAC-SHA256(serverSeed, "clientSeed:nonce") → first 4 bytes → uint32 → max(1, 2³²/(int+1) × 0.96)