verifiable random selection

Draws anyone can check

A draw is fair when the entry list was frozen before the randomness that picks from it existed. Both halves of that are claims about when a value was fixed — which is something you can prove, rather than ask people to take on trust.

Raffle tickets falling through the air, each one printed “keep this ticket”
Keep this ticket — every entrant gets a receipt they can check themselves.

Committed before, not after

The rules are signed before anyone enters. The entry list is signed at the cutoff, while the deciding number still does not exist. An organiser who could freeze the list after seeing the randomness could pick the winner — so the ordering is what carries the guarantee, and every result is checked against it.

Randomness nobody chose

The deciding number comes from drand, a public beacon run by independent organisations including Cloudflare and EPFL. No single party can predict it, and — because the signature scheme is deterministic — none can influence it either.

Checked in your browser

Verification runs on your machine against a key pinned in the page, not on ours. An answer about whether a draw was honest is worth nothing when it comes from the people who ran it.

What it does not prove

Worth stating plainly, because someone will find it otherwise. Receipts catch an entrant being dropped; they do not catch a list padded with entries that were never real. Timestamps are the operator's word until the log is anchored externally. And whether everyone who should have been able to enter was told the draw existed is outside what any of this can see.

The transparency log covers the one remaining gap a single result cannot: whether a draw was run repeatedly until the organiser liked the answer.