Commit · reveal · verify

The live draw

Six teams, two groups, drawn live in front of everyone. The result comes from a sealed seed plus numbers the captains call out on the night, so nobody can steer it.

Draw status

Not scheduled

Draw starts ·

--days
--hours
--mins
--secs

Shake your phone or drag to rattle the pot

Group A

  1. A1 Waiting…
  2. A2 Waiting…
  3. A3 Waiting…

Group B

  1. B1 Waiting…
  2. B2 Waiting…
  3. B3 Waiting…

The proof

Seed fingerprint (SHA-256), published when the draw is scheduled
Not committed yet
Public inputs (added live)
  1. Captains call out a number from 1 to 99 at the start of the draw.
Mode
Fully random

How it works

  1. Sealed seed. When the draw is scheduled, the server picks 32 random bytes and publishes only their SHA-256 fingerprint. Changing the seed later would change the fingerprint.
  2. Public numbers. At the draw, each captain calls out a number from 1 to 99. Nobody knows them in advance.
  3. Shuffle. Seed + numbers are hashed into a final seed, which drives a fair shuffle of the six teams.
  4. Alternate. Picks go A, B, A, B, A, B.
  5. Check. The seed is revealed and anyone can re-run the shuffle in their browser.

Pick your team

The site takes on your team's colours, and your phone buzzes when they score.