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.
This RNG service is independently certified by Risk Cherry. The compiled production binary is SHA-1 hash-locked against a manifest reviewed during certification. Any change to the draw, signing, or seeding logic invalidates the hash and requires fresh certification before it can ship.