Blog ›
Casino › Transparency
Crypto Casinos · Provably Fair · Verification
How Provably Fair Gaming Works: Verification & Transparency
Published Jun 5, 2026 · New-U Team · 7 min read
Quick answer: Provably fair uses cryptography to prove games aren't rigged. Before you play, the casino provides a game hash (a unique fingerprint). After you play, they reveal the seed that created the hash. You verify the hash matches using free tools, proving the outcome was predetermined fairly and wasn't changed after the fact.
Why Traditional Casinos Can't Prove Fairness
Traditional online casinos use Random Number Generators (RNGs) but can't prove results weren't manipulated:
- RNG is proprietary (closed-source)
- Players can't inspect the algorithm
- Casino could theoretically change the code
- Third-party audits happen quarterly or annually, not per-game
Provably fair eliminates this trust problem.
How Provably Fair Works (5-Step Process)
Step 1: Casino Generates a Server Seed
Before the round, the casino generates a random server seed and typically combines it with a client nonce (round ID or timestamp). The casino then creates a hash (HMAC-SHA256) of server seed + nonce using a secret key. The hash is unguessable—you can't reverse it to find the original seed.
Step 2: Casino Shows You the Hash
The casino displays the hash to you before you play. Example hash: `a3f7d9e4c2b1f8e9c5d7a2f4b6e8c1a3`. This hash commits the casino to the server seed they will use. Because the outcome is derived deterministically from that seed (combined with nonce and game parameters), the hash indirectly locks in the outcome before the game runs.
Step 3: You Play the Game
You place a bet and the game runs. The outcome is calculated from server seed + nonce + game parameters and your choices (e.g., "under 50" on dice). Because the casino already revealed the hash—which proves what seed they're using—they cannot change the result without breaking the hash commitment. The outcome is therefore predetermined, not changeable after the fact.
Step 4: Casino Reveals the Seed Data
After the round, the casino shows you the original server seed and the client nonce it used. Example: server seed `myseed123abc`, client nonce `round_5847`.
Step 5: You Verify the Hash
The casino's verification tool combines server seed + client nonce and verifies that the reconstructed hash matches the one shown before play. You can also verify independently using the casino's published algorithm and the revealed seed data.
- If hashes match: The outcome was fair and predetermined
- If hashes don't match: The casino cheated (casino would lose credibility and shut down)
The Cryptography Behind It
Hash Function (HMAC-SHA256):
- Takes input (the seed) and produces a fixed-length output (the hash)
- Same input always produces the same output
- Tiny change in input = completely different output
- Computationally impossible to reverse: you can't find the seed from the hash
- Computationally impossible to find two different inputs with the same output
Why This Prevents Cheating:
- Casino pre-commits to the seed via the hash
- You see the hash before the game runs
- Casino cannot change the seed without changing the hash
- You always see the hash first, so casino can't cheat retroactively
How to Verify Fairness at Stake.com and Hit.com
- Play a game on Stake.com or Hit.com
- After the result: Click "Verify Fairness" (or "Provably Fair" link)
- A modal appears showing:
- The hash you saw before playing
- The seed revealed after playing
- A hash verification result (✓ Fair or ✗ Unfair)
- Copy the seed and hash into an independent verification tool (free online) for extra confidence
Independent Verification Tools
You don't have to trust the casino's verification tool. Most casinos provide their official verification page, but you can also verify independently if the casino publishes their algorithm:
- Casino's built-in tool: Click "Verify Fairness" in your account to see server seed, nonce, and verification result
- Command-line (if casino publishes algorithm): `echo -n "server_seed:nonce" | openssl dgst -sha256 -hmac "casino_secret_key"` (requires casino's secret key or published formula)
- Most casinos use their own verification: Independent verification requires the casino to publish their exact algorithm and all input parameters
Multi-Hash Verification
Advanced casinos (like Stake.com) use "multi-hash" for sessions:
- Casino hashes multiple rounds together
- You see one hash per session (not per-game)
- After the session, all seeds are revealed
- You verify each game against the seed
- Benefits: Slightly faster, still fully provably fair
What Provably Fair Doesn't Prevent
- Slow payments: Provably fair doesn't guarantee fast withdrawals
- Account closure: Casino can still close your account (though reputable ones don't)
- Bonus scams: Playthrough rules are still unfair to you (but not rigged)
- Your own mistakes: If you send crypto to a wrong address, provably fair won't help
Responsible Gambling
Provably fair proves games aren't rigged, but it doesn't overcome the house edge.