How Provably Fair Works: Stake.com Verification Explained
Provably fair is the most important trust mechanism in crypto gambling. Unlike traditional casinos where you trust the house, provably fair lets you verify every result yourself — mathematically.
The Core Problem Provably Fair Solves
In traditional online casinos, you trust the casino's RNG software to produce fair results. You have no way to verify this. The casino could theoretically bias results after the fact, and you'd never know. Provably fair eliminates this problem using cryptographic commitments.
The Three Seeds: How It Works
Stake's provably fair system uses three pieces of data to determine each game result:
Generated by Stake before you play. Its SHA-256 hash is published to you upfront — the actual seed is hidden until after the round. This prevents Stake from changing it after seeing your bet.
A random value you control. You can change your client seed at any time. It's combined with the server seed to produce the result — so you contribute to the outcome.
A counter that increments with every bet. It ensures that each bet produces a unique result even when using the same seeds.
The Verification Process Step by Step
- 1Hash commitmentBefore you bet, Stake publishes the SHA-256 hash of the server seed. You can record this.
- 2You place your betThe result is calculated using: HMAC-SHA256(server seed, client seed + ':' + nonce). This is a one-way cryptographic function.
- 3Round completesThe server seed is revealed. You can now verify that it matches the hash you were given before the round.
- 4Calculate the result yourselfUsing the revealed server seed, your client seed, and the nonce, you can reproduce the exact same result using Stake's open-source verification tool or any SHA-256 calculator.
Why This Matters
The mathematical guarantee here is that Stake cannot alter the result after you place your bet. Because they've already committed to the server seed via its hash, changing the seed would produce a different hash — and you'd immediately detect fraud.
Similarly, because your client seed is factored in, Stake cannot pre-determine outcomes for specific players.
This is why provably fair is fundamentally different from a casino simply claiming to use "certified RNG software." You don't need to trust anyone — you can verify.
How to Verify a Stake Bet
- 1Go to your bet history and click any completed bet.
- 2Click 'Verify' — this opens Stake's verification panel.
- 3You'll see the server seed (now revealed), client seed, and nonce.
- 4Paste these into Stake's verification calculator or any SHA-256 tool.
- 5The output will match the exact result of your bet.
A Worked Example
To make this concrete, here's the chain of values for a single Dice roll. The exact numbers are illustrative, but the structure is exactly what Stake's verifier uses:
- 1Hash the revealed server seed with SHA-256 and confirm it equals the hash you were shown before the bet. If it matches, the seed wasn't swapped.
- 2Compute HMAC-SHA256 using the server seed as the key and "clientSeed:nonce" as the message.
- 3Convert the leading hex characters of that HMAC into a number in the game's range. That number is your result — reproducible by anyone with the same three inputs.
Frequently Asked Questions
What does 'provably fair' actually mean?
Provably fair means every game result is generated from cryptographic inputs that are committed to before you bet and revealed after, so you can mathematically verify the outcome was not manipulated. You don't have to trust the casino — you can check the result yourself.
Can Stake change a result after I bet?
No. Stake publishes a SHA-256 hash of the server seed before your round. The result is derived from that exact seed combined with your client seed and a nonce. If Stake swapped the seed afterward, the revealed seed would no longer match the hash you were shown — instantly exposing the tampering.
What is the difference between a server seed and a client seed?
The server seed is generated and hashed by Stake before play; the client seed is a value you control and can change at any time. Because the result depends on both, neither side can unilaterally pre-determine outcomes — Stake can't target you, and you can't predict the server seed.
How do I verify a Stake bet myself?
Open any completed bet in your history, click Verify to reveal the server seed, client seed, and nonce, then paste them into Stake's open-source verification tool or any HMAC-SHA256 calculator. The output will reproduce your exact bet result.
Is provably fair better than certified RNG?
They solve different trust problems. Certified RNG asks you to trust a third-party auditor's word that the software is fair. Provably fair removes the need for trust entirely — you can independently verify each individual result. Note that classic provably fair applies to Stake Originals; third-party slots still use audited RNG.
Play Provably Fair at Stake.com
Use code STAKEX to unlock your exclusive welcome offer.
Play at Stake.comOur team of crypto gambling specialists has been researching and reviewing Stake.com and crypto casinos since 2022. We analyse game selection, security, bonuses, payout speeds, and licensing across 100+ platforms to bring you accurate, up-to-date guides.
Published: 17 May 2026