B
Bit Spin Bonus
Operations · 7 min read

Provably Fair Explained — And Why It Only Applies to Originals

Provably fair is a real cryptographic guarantee on game outcomes, but it only applies to in-house originals. Third-party slots use the studio's RNG, which is a separate trust model.

Provably fair is the crypto-native answer to RNG trust. Instead of trusting the operator (or the operator's regulator) to verify that game outcomes weren't manipulated, the operator commits cryptographically to the outcome before any bet is placed, and the player can verify after the fact that the result wasn't changed mid-game.

The basic mechanic

A provably-fair round uses two seeds — one generated by the server, one by the client (usually your account ID plus a nonce). The server commits to its seed by publishing a hash of it before any bet is placed. After the round, the server reveals the seed; you can hash it yourself and verify the published hash matches. Combined with your client seed, the two values deterministically produce the round outcome — so you can recompute the outcome and verify it matches what was paid out.

What this proves and what it doesn't

  • It proves: the round outcome was determined before your bet was placed. The operator can't change the result mid-game.
  • It doesn't prove: the seed distribution is genuinely random. A malicious operator could generate seeds that produce slightly worse-than-expected outcomes; the math would still pass verification because the seeds match.
  • It doesn't prove: the operator's payout matches the round outcome. A malicious operator could refuse to pay even after a verifiable win. Provably fair is about outcome integrity, not about settlement.

Why it only applies to originals

Provably fair certification requires the operator to control the entire game-outcome pipeline. For in-house originals (Crash, Dice, Mines, Plinko, Limbo) the operator is the developer and can ship the certification. For third-party slots from Pragmatic Play, Hacksaw Gaming, NetEnt, and the other studios, the RNG is the studio's — the operator doesn't control it. Slot RNGs are audited by separate organizations (iTech Labs, GLI, eCOGRA) under traditional certification schemes; that's the trust model for slots, not provably fair.

How to verify a round yourself

  1. Open the operator's provably-fair page and pull your server seed (must be ended/reset to view), client seed, and nonce for the round you want to verify.
  2. Run the operator's documented hash algorithm on the server seed. The hash should match the value the operator published before the round.
  3. Run the operator's documented outcome algorithm on (server seed, client seed, nonce). The output should match the round outcome you saw.
  4. If both match, the round was as committed. If either doesn't match, you have a real complaint.

Provably fair is useful but it's not magic. It guarantees outcome integrity, not operator solvency. Pick operators where both are strong; provably fair alone doesn't substitute for an operator that pays out reliably.