Verify scores

Proof that predictions are not edited after kickoff.

Every time a pick changes, the app appends a sealed commitment to an append-only ledger, hash-chained to the one before it. Editing any past pick would break every later link in the chain. Your browser pulls the whole ledger and recomputes it here - nothing trusts the server's word. A pick stays sealed until its match kicks off; after that, the score and its secret salt are revealed so anyone can re-open the commitment and check it.

Chain verification
Verifying the chain in your browser…
Your device's witness
Not checked yet

Your browser remembers the last chain head it verified (in local storage, never sent to us). Each visit it checks the chain still extends that head - so a pick edited after you last saw it shows up here, even if you never kept the hash yourself. A fresh device or cleared storage starts over.