The life of a server seed:
- Generated by the casino.
- Committed - you're shown its SHA-256 hash before your first bet.
- Used for every bet until rotation.
- Revealed when you rotate. Now you can hash it, compare with the commitment, and recompute every bet.
Two properties make this work. The hash proves the seed wasn't swapped after you played. And keeping the seed secret until rotation stops anyone, including you, from knowing results in advance.
Common mistake when verifying: pasting the hashed server seed instead of the revealed one. The verifier needs the plain seed.
In ProvablyHero tools
Verifiers check the revealed seed against its hash first, then replay the bets.