Verify the fairness of every game result
Your active seed pair for game results
Update your client seed or reveal the current server seed
This will reveal the current server seed and generate a new seed pair. All future bets will use the new seeds.
Server Seed
The server generates a secret seed before each game session. Only the SHA-256 hash is shown to you upfront, ensuring the result cannot be changed after you bet.
Client Seed
You set your own client seed, which is combined with the server seed. A nonce counter increments with each bet to produce unique results.
Result Generation
The game result is calculated as HMAC-SHA256(serverSeed, clientSeed:nonce). This ensures neither side can predict or manipulate the outcome alone.
Verification
When you change your client seed or click reveal, the previous server seed is disclosed. You can then hash it to verify it matches the hash that was shown before your bets.