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

The protocol, step by step

  1. Commit. Before you bet, the casino publishes SHA-256(serverSeed). You see the hash, not the seed.
  2. 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).
  3. Reveal. When you rotate the seed (or at the end of a session), the casino reveals the original server seed.
  4. 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

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.