๐Ÿ”’ Provably fair

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.

How it works (commit โ†’ reveal)

  1. Commit (before sales close): we generate a secret random server_seed and publish its fingerprint commit_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.
  2. 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, and number mod (tickets sold) picks the winning position.
  3. Reveal: we publish the server_seed. Anyone can confirm SHA-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 beforeany tickets were drawn, we couldn't have rigged the outcome โ€” and because the seed is revealed afterwards, you can prove it.

Verify a result

No draws have been revealed yet โ€” you can still test the verifier by pasting any seed and its SHA-256 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 Matty all publish a seed commitment too).