Verifiable fairness
Every draw is auditable
We don't ask you to trust a random number. Every raffle publishes a commitment before ticket sales close, then reveals the seed publicly at draw time — so anyone can re-run the math.
STEP 1
Commit
When a raffle is created, the server generates a 32-byte seed and publishes only its SHA-256 hash (the commit).
STEP 2
Public beacon
After tickets close, we pin a public, unpredictable input — a timestamp beacon (a Bitcoin block hash or a national lottery result in production).
STEP 3
Reveal & verify
We reveal the seed. The winning ticket is HMAC-SHA256(seed, beacon) mod tickets_sold + 1. You can re-compute it locally.
Past draws
No completed draws yet.