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.