Provably fair is a cryptographic technique used by crypto casinos to let players independently verify that each game outcome was determined before the bet was placed and not manipulated by the operator.
Provably Fair
**TL;DR:** Provably fair is a cryptographic technique used by crypto casinos to let players independently verify that each game outcome was determined before the bet was placed and not manipulated by the operator.
What it means
In a traditional online casino, the RNG is a closed black box audited periodically by labs like GLI, eCOGRA, or iTech Labs. Players trust the lab. In a provably fair game, the operator publishes a hashed server seed before the round, the player supplies a client seed, and the actual outcome is computed deterministically from server_seed + client_seed + nonce after the bet. Once the round closes, the server seed is revealed, and any player can re-hash and re-compute to verify the outcome was locked before they bet.
The model originated with SatoshiDice in 2012 and has become standard on crypto-native game formats: dice, crash (Aviator, Spaceman, JetX), plinko, mines, limbo, and hi-lo. BC Game, Stake, Roobet, and Shuffle ship provably fair across most of their original-game catalogues.
How it's implemented
Pre-round: server generates server_seed, publishes SHA-256(server_seed). Player supplies client_seed (or accepts default). Round runs: outcome = function(HMAC_SHA256(server_seed, client_seed:nonce)) mapped to game-specific output (dice roll, crash multiplier, plinko path). Post-round: server reveals server_seed, player verifies hash matches and re-computes outcome. A seed-rotation UI lets players regenerate seeds whenever they want, breaking any theoretical pre-knowledge.
Note: slots from Pragmatic Play, NetEnt, or Hacksaw streamed inside crypto casinos are NOT provably fair — they remain lab-audited RNG.
Why it matters for operators
Provably fair is a trust differentiator in a market where players are sceptical of offshore operators. It converts an unverifiable promise into a mathematical proof, which lowers customer-support load on "your game is rigged" complaints, supports streamer credibility (streamers can show seeds live), and underpins community trust for original game IP. It does not, however, satisfy regulated-market licence conditions — UKGC, MGA, and DGOJ still require lab-certified RNGs.
Common variations
- SHA-256 + HMAC: industry default
- Block-hash based: outcomes derived from a future Bitcoin block hash, fully on-chain
- Commit-reveal with rotating seeds: standard at Stake, BC Game
- Verifier tools: open-source pages where players paste seeds and reproduce outcomes
- Hybrid: provably fair originals + audited third-party slots in the same lobby
Common mistakes
- Marketing all games as provably fair when only originals qualify
- No public verifier — players cannot actually check
- Static client seed — defeats the player-controlled randomness goal
- Not rotating server seeds after reveal
- Confusing provably fair with audited RTP — they answer different questions
See also