๐ Verifiable
Every draw and instant win is cryptographically verifiable. You don't have to trust us โ you can check the maths yourself, right here in your browser.
๐บ Live Draw Night
Every main competition winner is picked live on camera on draw night, in front of everyone watching. Nothing happens behind closed doors โ you see the competition close, the winning ticket number chosen at random, and the result announced in real time.
- The competition closes at the time shown on its page โ no more entries are taken.
- We go live and draw the winning ticket at random from every confirmed entry (paid and free postal entries alike).
- The winner is announced on the stream and contacted directly.
- The full entry list is published on our Winners & Results page โ every ticket number โ so you can check the winning ticket yourself.
Loadingโฆ
Loadingโฆ
How it works (commit โ reveal)
- Commit (before sales close): we generate a secret random
server_seedand publish its fingerprintcommit_hash = SHA-256(server_seed). A hash can't be reversed, so the seed stays secret โ but it's now locked: we can never change it later. - Draw: when the timer ends we combine the seed with public entropy and compute
SHA-256(server_seed โ entropy). The first 15 hex digits become a number, andnumber mod (tickets sold)picks the winning position. - Reveal: we publish the
server_seed. Anyone can confirmSHA-256(server_seed)equals the commit we posted earlier, and re-run the winner calculation to get the exact same result.
Because the commit was published before any tickets were drawn, we couldn't have rigged the outcome โ and because the seed is revealed afterwards, you can prove it.
Verify a result
Main competition winners are picked live on draw night (see above) and every entry list is on the results page. Seed checks for our instant-win games can be pasted below.
Check it yourself (no need to trust this page)
Run the same SHA-256 anywhere and compare it to the published commit hash:
# macOS / Linux terminal printf '%s' "PASTE_SERVER_SEED" | shasum -a 256 # Python python3 -c "import hashlib;print(hashlib.sha256(b'PASTE_SERVER_SEED').hexdigest())"
If the output matches the commit hash we published before the draw, the result is genuine. The same scheme secures instant wins (the spinner, Pick a Box and Bank of Nitrous all publish a seed commitment too).
