How These Components Work Together?
Provably fair systems achieve transparency by combining the server seed, client seed, and nonce into a single cryptographic process that determines each game outcome. Individually, each component serves a specific role, but together they create a balanced system where neither the casino nor the player can manipulate results.
| Component | Role in the Process |
|---|
| Server Seed | Commits the casino to a fixed outcome source before gameplay begins |
| Client Seed | Introduces player-controlled randomness into the calculation |
| Nonce | Ensures every bet produces a unique and independent result |
When a bet is placed, the casino’s system concatenates the server seed, client seed, and nonce into a single string. This string is then passed through a cryptographic hash function such as SHA-256, which converts the input into a fixed-length, unpredictable hash. Even a tiny change to any component (such as a new nonce or a different client seed) produces a completely different result.
After the game or session ends, the casino reveals the original server seed. Players can then re-run the same calculation using the disclosed server seed, their client seed, and the recorded nonce to confirm that the hash matches the outcome they received. If the values match, the result is proven fair. This process ensures outcomes are random, tamper-proof, and fully verifiable by anyone.