Cluster guide · 8 min read
Provably fair gambling, explained
Provably fair gambling is the cryptographic protocol that lets you verify every bet at a crypto casino was decided honestly — without trusting the casino, the regulator or the auditor. This guide walks through what provably fair actually proves, how to verify a game hash yourself, and where the protocol's limits are.
The three ingredients
- • Server seed: a random string the casino generates and keeps secret during the round.
- • Client seed: a random string your browser generates — you can edit it.
- • Nonce: a counter that increments by 1 with every bet you place.
The protocol, step by step
- Commit. Before you bet, the casino publishes
SHA-256(serverSeed). You see the hash, not the seed. - Bet. The casino combines the secret server seed, your client seed and the nonce — usually as
HMAC-SHA-256(serverSeed, clientSeed:nonce)— and maps the result to an outcome (a roll, a card, a multiplier). - Reveal. When you rotate the seed (or at the end of a session), the casino reveals the original server seed.
- Verify. You re-hash the revealed seed. It must equal the pre-committed hash. Then you re-run the outcome derivation with the seed + your client seed + nonce and confirm every result.
How to verify a game hash in practice
Every reputable provably fair casino (Stake.com, BC.Game, Rollbit, Shuffle, Duel) ships a built-in verifier. You paste the revealed server seed, your client seed and a nonce; the verifier shows the SHA-256 hash and the derived outcome side-by-side with the bet history. If the hash doesn't match or the outcome doesn't reproduce, the casino cheated — at which point you have on-chain proof to escalate publicly.
What provably fair does not prove
- • It does not change the house edge. A 99% RTP dice is still 99% RTP — provably fair.
- • It does not guarantee the casino will pay out. Solvency is a separate problem; check operator track record.
- • It only covers in-house originals (crash, dice, plinko, mines, limbo). Third-party slot RNGs are audited differently (eCOGRA, GLI).
Play provably fair games here
Our own free-play originals are provably fair: Dice, Limbo, Mines, Plinko. To play real-money provably fair across hundreds of titles, see our crypto casino reviews.
Provably fair FAQ
What is provably fair gambling?
Provably fair gambling is a cryptographic system that lets players mathematically verify each game outcome was not tampered with. The casino commits to a hashed server seed before play, you contribute a client seed, and after the round the casino reveals the original seed so you can re-derive the result and confirm it matches what you saw.
How do I verify a provably fair hash?
Copy the revealed server seed, your client seed and the round nonce from the casino's bet history. Run SHA-256 on the server seed — it must equal the pre-committed hash. Then run the operator's published outcome algorithm (usually HMAC-SHA-256 of server seed with client:nonce as the message) and confirm the derived number matches the bet result. Most casinos provide a one-click verifier.
Are provably fair games the same as low house edge?
No — provably fair only proves the result was decided honestly. The house edge (RTP) is still baked into the math: a provably fair Dice game at 1.01x multiplier still has its standard house edge. Always check the RTP separately.
Is provably fair better than a licensed RNG audit?
They solve different problems. A licensed RNG audit (eCOGRA, GLI) checks the algorithm is statistically random; provably fair lets each player verify each individual round. The strongest crypto casinos do both.