Grand Fortune Awaits — Exclusive Crypto Casino Bonuses for 2026 See Bonuses →
OpenStake
Independent Crypto Casino Reviews · Provably Fair · 2026
Home / Blog / Reading a Provably-Fair Seed
Explainer

Reading a Provably-Fair Seed: A Step-by-Step Verification

By OpenStake Editorial Team  ·  Published August 5, 2026  ·  Last verified: August 2026
TL;DR

Verifying a provably-fair bet means confirming three things: that the server seed the casino revealed matches the hash it committed to before you played, that your client seed and the bet's nonce were part of the calculation, and that feeding those values into the stated hashing algorithm reproduces the exact outcome you saw. When all three line up, that bet could not have been altered after the fact. This proves integrity of a single verified bet — not that the game's odds favour you, not that the casino is licensed or solvent. Gambling carries real financial risk, is age-restricted (18+), and may be illegal where you live, so check local law first.

What is a provably-fair seed made of?

Three inputs: a secret server seed, your client seed, and a per-bet nonce counter.

Provably fair is a commitment scheme built on cryptographic hashing. Before you place a single bet, the casino generates a secret server seed and shows you only its hash — a fingerprint that is easy to produce from the seed but practically impossible to reverse. That hash is the casino's public promise: "the seed is already fixed, and here is proof I can't change it later." You supply or accept a client seed, a value you can typically edit, which guarantees the casino did not pick the seed pair after seeing your bets. Finally, a nonce — a simple counter — increments with each bet so the same seed pair yields a different outcome every round. If you are new to the concept, start with our primer on what is provably fair, then come back here for the hands-on verification.

InputWho controls itRole
Server seedCasino (secret until reveal)Committed in advance via its published hash
Server seed hashCasino (public up front)Proves the seed existed before you bet
Client seedYou (usually editable)Stops the casino choosing seeds after the fact
NonceSystem counterMakes each bet unique under one seed pair

Why must the server seed be revealed before you can check it?

Because it stays secret during play so outcomes can't be predicted, then is revealed on rotation.

There is a deliberate tension in the design. While a server seed is active, the casino must keep it secret — if you knew it, you could compute upcoming outcomes and the game would be broken. So during play you only ever hold the hash. To verify, you first rotate (or "seed change"), which retires the current server seed and reveals its plaintext, while a fresh hashed seed takes over for future bets. Only after the reveal can you check the old seed against its hash and recompute every bet made under it. This reveal-and-rotate cycle is the heart of the system.

How do I verify a single bet step by step?

Rotate the seed, match the hash, then recompute the outcome from seed, client seed and nonce.

1

Note the committed hash

Before betting, record the server seed hash the casino displays. This is the promise you will hold it to.

2

Record client seed and nonce

Note your active client seed and the nonce of the specific bet you want to verify.

3

Rotate to reveal the server seed

Trigger a seed change so the casino reveals the plaintext server seed you were playing under.

4

Confirm the hash matches

Hash the revealed server seed with the stated algorithm (commonly SHA-256) and check it equals the committed hash from step 1.

5

Recompute the outcome

Feed server seed, client seed and nonce into the casino's published formula and translate the hash output into a game result.

6

Compare

If the recomputed result equals what you saw, that bet was fixed in advance and untampered.

Most reputable operators publish their exact algorithm and often provide an in-house or third-party verifier, so you can paste the three inputs and see the outcome recomputed. The point of doing it yourself at least once is to confirm the verifier is real and the numbers reconcile.

How is the hash turned into a game outcome?

The combined inputs are hashed, then the hex output is mapped to a number in the game's range.

The casino concatenates the inputs in a documented order — for example server seed, client seed, and nonce joined by a separator — and runs them through a hash function like HMAC-SHA-256. The resulting hexadecimal string is deterministic: identical inputs always give the identical output. The game then converts a slice of that output into the format it needs — a roll from 0 to 99.99, a card index, a crash multiplier — using a stated method. Because every step is public and repeatable, anyone with the three inputs arrives at the same result. That determinism is precisely what makes tampering detectable.

The client seed is your leverage

Because you can change the client seed, the casino cannot have pre-selected a server seed that pairs badly with your bets. Rotating your client seed periodically is a normal, healthy habit and reinforces the guarantee.

What does verifying actually prove — and what does it not?

It proves one bet was committed and unaltered; it says nothing about odds, licensing or solvency.

It is easy to over-read a green "verified" checkmark. Here is the honest boundary of what a successful verification establishes:

Fairness is not the whole picture

Provably fair is one pillar. Licensing, payout reliability, and reputation are separate checks — walk through all of them in our how to choose a crypto casino guide, and see how we weight each in our review methodology.

Frequently asked questions

What are the server seed, client seed and nonce?
The server seed is a secret value the casino generates and commits to in advance by publishing its hash. The client seed is a value you control, often editable. The nonce is a counter that increases with each bet. Together they feed a hash function that produces the outcome of a single bet.
How do I verify a single bet was fair?
After you rotate or reveal the server seed, confirm its hash matches the one shown before you bet, then feed the revealed server seed, your client seed and the nonce into the casino's stated hashing algorithm and translate the result into a game outcome. If it matches the result you saw, that bet was not altered after the fact.
What does provably fair prove, and what does it not?
It proves the outcome of a verified bet was committed before you played and not changed afterward, and that the client seed influenced it. It does not prove the game's overall odds or house edge are favourable, that the casino is licensed or solvent, or that unverified bets were fair.
Why do I need to rotate the server seed before verifying?
The casino keeps the server seed secret while it is in use so you cannot predict outcomes. Rotating retires the current seed and reveals it, letting you check its hash and recompute past bets, while a new hashed seed takes over for future play.
Last verified: August 2026 by the OpenStake Editorial Team. Hashing algorithms, input ordering and verification tools vary by operator — always follow the exact method each casino publishes. Provably-fair verification confirms bet integrity, not game odds, licensing or payout reliability. 18+ only; gamble responsibly.