Commit → reveal
1
Commit (before the game)
When a room is created, the server generates a secret server seed and publishes
sha256(server_seed) — a sealed commitment. The outcome is now fixed.2
Play
Players join and deposit. Each entry also contributes a client seed, so no single party
controls the inputs.
3
Reveal (after settle)
Once the game settles, the server reveals the original server seed. Anyone can hash it
and confirm it matches the commitment published at the start.
How the winner is derived
The winner is a deterministic function of inputs that were all fixed before the reveal:Verify a game yourself
Step-by-step: pull a game’s proof and recompute the winner.