What Is Provably Fair?
Provably fair is a transparency mechanism used by crypto casinos that allows players to independently verify that game outcomes were not manipulated. Introduced to address the fundamental trust problem with online gambling — "how do I know the casino didn't rig the result?" — provably fair uses public-key cryptography to make manipulation mathematically impossible to hide.
With traditional online casinos, you must trust that the casino's Random Number Generator (RNG) has been certified by a third-party auditor such as eCOGRA or iTech Labs. You have no way to personally verify an individual result. Provably fair eliminates this dependency entirely by giving you the tools to verify each bet yourself.
At Shuffle, all Original games are provably fair. This means that for every single bet on Crash, Mines, Plinko, Keno, Wheel, or Dice, you can mathematically verify that the outcome was determined before your bet was finalised and could not have been altered by anyone — including Shuffle's own team.
How the Algorithm Works
The provably fair algorithm at Shuffle operates through a three-component system: the server seed, the client seed, and the nonce. These three inputs are combined using HMAC-SHA256 cryptographic hashing to produce a unique outcome for every bet.
Algorithm Overview
Server Seed Generated
Shuffle generates a cryptographically random server seed before your session begins. This seed is immediately hashed using SHA-256 and the hash is displayed to you.
Client Seed Set
A client seed (a random string you can change) is combined with the server seed. This ensures neither party alone controls the outcome.
HMAC-SHA256 Combined
The server seed, client seed, and nonce are combined with HMAC-SHA256 to produce a hex string. This hex string is converted into the game outcome.
Result Delivered
The game displays your result. After the round, you can request the unhashed server seed and verify that its SHA-256 hash matches what was shown before play.
Seeds & Hash Explained
Understanding how seeds and hashing work is key to appreciating why provably fair is trustworthy. A cryptographic hash function (SHA-256) converts any input into a fixed- length string. The critical property is that it is computationally infeasible to reverse the hash — you cannot determine the original input from its hash alone.
| Component | Who Controls It | Purpose |
|---|---|---|
| Server Seed | Shuffle (generated server-side) | Base randomness source. Hash shown before play to prevent post-facto changes. |
| Server Seed Hash | Shown to player before bet | Cryptographic commitment — proves server seed was fixed before your bet. |
| Client Seed | Player (can modify at any time) | Ensures casino cannot predict your outcome since they don't know your seed in advance. |
| Nonce | System (auto-increments per bet) | Ensures unique outcomes for every bet even with the same seed pair. |
| HMAC-SHA256 Output | Generated from all three inputs | Hex string converted to the game result (crash point, mine position, etc.). |
Step-by-Step Verification Guide
You can verify any past game result at Shuffle using the following process. This can be done through Shuffle's built-in verification tool or using any external SHA-256 and HMAC calculator.
| # | Step | What to Do |
|---|---|---|
| 1 | Find the Bet | Locate the bet in your game history. Note the round ID, client seed, and nonce. |
| 2 | Get Server Seed Hash | The server seed hash was shown to you before the round. If needed, find it in game history. |
| 3 | Rotate Seeds | After the round ends, go to Provably Fair settings and rotate/reveal the server seed to see the unhashed version. |
| 4 | Verify the Hash | Input the revealed server seed into a SHA-256 calculator. The output should exactly match the hash shown before the round. |
| 5 | Reproduce the Outcome | Use Shuffle's verification tool with the server seed, client seed, and nonce to reproduce the exact game result. |
| 6 | Confirm Match | Compare the reproduced result to the actual game result. If they match, the round was provably fair. |
Which Shuffle Games Use Provably Fair?
Provably fair technology is exclusive to Shuffle's Original games — these are the games developed in-house by Shuffle. Third-party slots, live casino tables, and sports betting use different randomness mechanisms.
| Game | Provably Fair | What Is Determined |
|---|---|---|
| Crash | Yes | The crash multiplier at which the round ends |
| Mines | Yes | The positions of all mines on the grid |
| Plinko | Yes | The path of the ball through the pegs |
| Keno | Yes | The 20 numbers selected each round |
| Wheel | Yes | The segment the wheel lands on |
| Dice | Yes | The dice roll result (0–100) |
| Live Casino | No | Physical RNG (cards, roulette wheel) — not verifiable |
| Third-Party Slots | No | Provider RNG — certified by third-party auditors |
Provably Fair vs Traditional RNG
Both provably fair and certified RNG aim to deliver fair, random outcomes — but the approach to achieving and demonstrating that fairness is fundamentally different.
✓ Pros
- +Player can independently verify every single bet result
- +No trust in third-party auditors required
- +Cryptographically impossible to tamper with retrospectively
- +Transparent and open-source verification tools available
- +Client seed means casino cannot target individual players
✗ Cons
- −Only available on Original games, not slots or live tables
- −Verification process has a learning curve for new players
- −Does not guarantee winnings — house edge still applies
- −Requires technical understanding to fully appreciate
Why Provably Fair Matters
The significance of provably fair technology extends beyond technical curiosity. For players depositing real cryptocurrency and placing real bets, the ability to verify fairness independently is a fundamental protection. It means that even if Shuffle were compromised or acted maliciously, they could not retroactively alter game outcomes without detection.
For a crypto casino operating without traditional licensing in some jurisdictions, provably fair acts as a powerful trust signal. The mathematical guarantee provides a layer of player protection that no regulatory body can match, because it is enforced by mathematics rather than by law.
As the crypto casino space grows, provably fair is increasingly becoming a baseline expectation rather than a premium feature. Shuffle's commitment to offering all Original games with provably fair verification demonstrates a genuine commitment to player trust and transparency.