Commit → reveal
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.Play
Players join and deposit. Each entry also contributes a client seed, so no single party
controls the inputs.
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.