Provably Fair, Explained: How Seeds, Hashes and Nonces Let You Check a Game Result

Last updated October 2026

You don't need to trust a crypto game's word that a round was fair. With the right inputs, you can check it yourself. Here's how the system works and where its limits are.

"Provably fair" is one of the most repeated phrases in crypto gaming, and one of the least explained. It sounds like a promise of honesty. It is something narrower and more useful: a way to confirm that a specific result was fixed before you bet and wasn't changed afterwards.

The problem it solves

In a traditional online game, results come from a random number generator (RNG) running on a server you can't see. Independent testing labs audit those systems, and you're trusting that the audited version is the one in use. Provably fair systems add something different: a cryptographic receipt for every round, which you can check without relying on anyone.

The three ingredients

Most provably fair games combine three inputs:

The result is calculated from all three, usually with a standard function such as HMAC-SHA256, and the output is converted into a dice roll, a card or a crash multiplier.

Why the hash matters

A hash is a one-way fingerprint. Feed the same input into SHA-256 and you always get the same 64-character output. Change one character of the input and the output changes completely. You also can't work backwards from the hash to the original seed.

That gives the game a way to commit to a secret without revealing it:

  1. Before you bet, the game shows you the hash of its server seed.
  2. You place bets, using your client seed and the nonce.
  3. When you rotate seeds, the game reveals the original server seed.
  4. You hash the revealed seed yourself and compare. If the hashes match, the server seed is the same one it committed to at the start.
  5. You recompute each result from the server seed, client seed and nonce, and check that it matches what the game showed.

Because you added your own client seed, the operator couldn't have picked a server seed that produces a known outcome for you. And because the server seed was locked in by its hash, it couldn't be swapped after the fact.

Doing a check in practice

You don't need to be a programmer. A typical check looks like this:

Use a third-party hashing tool for step five. Checking a game only with the game's own tool proves less.

What provably fair does not tell you

This is where a lot of marketing goes too far. A verified round shows that the result followed the published formula from committed inputs. It does not show that:

The house edge is still built into the payout rules. Provably fair makes cheating detectable, not losing less likely.

Which games use it

Provably fair checks are mostly found in crash, dice, mines and similar "original" games, where the whole result comes from one calculation. Slots and live dealer games usually work differently. On RhinoBetting, for instance, the platform says provably fair checks are available in crash-style games from studios such as Spribe and Aviatrix, with seed details inside the game itself. It also notes that slots use RNGs run by the studios that make them, while live casino games are dealt by real dealers on camera. Checking which kind of fairness applies to the game you're about to play is a good habit.

The short version


Published by the RhinoBetting team. RhinoBetting is a wallet-based crypto casino and sportsbook, and it states on its website that it does not hold a gambling licence. This article is general information only.

18+ only. Gambling involves financial risk. Play responsibly, only with money you can afford to lose, and check that online gambling is legal where you live.