LIVE DRAWS · Provably-fair auto-draws, drawn on timeVERIFIED · 100% integrityINSTANT WINS · Scratch and win on the spotNEW · Every draw now ships with an auto-generated reveal videoTRUST · drand verified drawsLIVE DRAWS · Provably-fair auto-draws, drawn on timeVERIFIED · 100% integrityINSTANT WINS · Scratch and win on the spotNEW · Every draw now ships with an auto-generated reveal videoTRUST · drand verified draws
PROVABLY FAIR · VERIFY

Check every draw yourself.

Every RaffleBot draw is decided by a public randomness beacon nobody — not even us — can predict or fake. The entry list is sealed before the beacon exists; paste a Draw ID and your browser pulls the beacon and recomputes the winner from scratch.

Draw ID or final seed?The Draw ID is shown on each draw's specifications card and on its result card. The final seed is the drand randomness published with the result. Both are 64-character hex values — paste either one to recompute the winner.
Paste a Draw ID and hit Verify.
Your browser pulls the drand beacon itself and redoes the maths — we can't touch it.

Why this can't be rigged

Three commitments make every draw reproducible by anyone, forever — no account, no special software, no faith required.

Entries sealed first

When sales close, the complete sold-ticket ledger is hashed into a public commitment before the beacon exists. We can't add, remove, or reassign a single entry after the fact without the hash changing.

Randomness we can't touch

Winners come from drand, a public beacon run by an independent global network. Your browser fetches it directly — nobody can predict or swap a round, including RaffleBot.

Simple, open maths

ticket = (sha256(rand + ":" + attempt) mod total_tickets) + 1, trying attempt 1, 2, 3… until a sold ticket. Deterministic and open — a calculator is enough to land on the exact same ticket we did.