Provably fair is a cryptographic method that allows players to independently verify the fairness of every game result. Unlike traditional online casinos that rely on periodic third-party audits of their Random Number Generator (RNG), provably fair systems let you check every single bet — in real-time, using math instead of trust.
Every provably fair game at SLM.Games uses three inputs to generate results:
After a round, the server seed is revealed. You can combine all three inputs, hash them with SHA-256, and confirm the result matches — proving the outcome was determined before your bet and was not manipulated.
Traditional casinos use an RNG certified by auditing firms. You trust the audit, not the math. Provably fair flips this: the algorithm is public, the inputs are transparent, and anyone can verify. No waiting for annual audit reports — check every bet yourself, instantly.
Each of our 10 original games implements provably fair verification tailored to its mechanics:
The combined hash of client seed, server seed, and nonce generates a number between 0 and 99.99. The result is compared to the player's chosen roll threshold to determine the outcome.
A chain of SHA-256 hashes determines each round's crash point. The server seed hash is published before the round begins, and the full seed is revealed after, letting any player independently verify the crash multiplier.
The combined seed hash produces a multiplier value. If the generated multiplier meets or exceeds the player's target, the bet wins. The algorithm is identical to Dice but maps the output to a multiplier range.
Card order is determined by hashing the combined seeds with sequential nonces. Each card position is mapped from the hash output, ensuring a fully verifiable shuffle for every hand.
Like Blackjack, card positions are derived from the seed combination. The dealing sequence follows standard Baccarat rules, and the full seed is disclosed after each shoe for verification.
Each pin bounce direction (left or right) is determined by a sequential byte from the combined hash. With 8-16 rows of pins, the path and landing slot are fully deterministic and verifiable.
Mine positions on the 5x5 grid are determined by the combined seed hash using a Fisher-Yates shuffle. Players can verify that mine placement was fixed before the round started.
The winning pocket number is derived from the combined hash modulo the number of pockets. The server seed is committed before the spin and revealed after for full transparency.
The 20 drawn numbers are selected from the 80-number pool using sequential hash bytes, ensuring each draw is independent and verifiable against the published seeds.
The winning segment is determined by the combined hash mapped to the wheel's segment count. Segment weights and the algorithm are public, allowing anyone to verify each spin.
Provably fair means every game result can be independently verified by the player using cryptographic proofs. Before each bet, the server commits to a hashed seed. After the round, the full seed is revealed so players can reproduce and confirm the result.
Go to any completed bet, copy the client seed, server seed, and nonce, then use our verification tool or any SHA-256 calculator to reproduce the result. If the output matches, the game was fair.
No. The server seed hash is committed before you place your bet, and the client seed is chosen by you. Changing either seed after commitment would produce a different hash, making manipulation detectable.
A client seed is a random string chosen by the player (or auto-generated by the browser). It is combined with the server seed and nonce to produce the game result, giving the player direct influence over the outcome.
A server seed is a random string generated by SLM.Games. Its SHA-256 hash is shown to the player before the bet. The actual seed is revealed after the bet resolves, allowing verification.
The nonce is a counter that increments with each bet made under the same seed pair. It ensures that even with the same client and server seeds, every bet produces a unique result.
Traditional RNG relies on third-party audits that happen periodically. Provably fair lets every player verify every single bet in real-time — no trust required, just math.
All 10 original games — Dice, Crash, Limbo, Blackjack, Baccarat, Plinko, Mines, Roulette, Keno, and Wheel — use our provably fair algorithm.