Execute Draw
Draw Result
Execute a draw to see results
Execute a draw to see results
We use drand (League of Entropy), a distributed randomness beacon operated by Cloudflare, Protocol Labs, and others. When you request a draw, we commit to a future round - randomness that doesn't exist yet.
The drand randomness is combined with your draw ID using SHA-512 to create a unique seed. This seeds a ChaCha20 stream cipher. We use rejection sampling to eliminate mathematical bias when selecting from your entry pool.
Every drand beacon includes a BLS signature you can verify independently at api.drand.sh. This proves the randomness came from drand and wasn't manipulated. Results are also signed with our Ed25519 key.
Because we commit to a future drand round before the randomness exists, we cannot influence the outcome. Anyone can verify: fetch the drand beacon, derive the seed, and confirm the results match. This is cryptographic proof, not just trust.