Random Fair Lottery · a real draw, live

The draw you can check.

No queues, no black boxes. Every entrant is locked in, publicly, before the winning number exists — then anyone can re-run the draw. Including you, on this page, right now.

Loading event…

Reading the public record

public record 0x733564…54DF4bentrant list root

The ceremony

Four steps, in an order the system physically enforces. The list locks before the winning number exists, so nobody — including us — can pick winners.

  1. 1

    Entries close

    A capped window. This demo drew from 100 entries.

  2. 2

    The list locks, in public

    The full entrant list is published, and its fingerprint is stored where nobody can change it.

  3. 3

    The winning number arrives

    One random number nobody can predict or steer — drawn by an independent service (Chainlink VRF), with a proof that's checked before it counts.

  4. 4

    Anyone runs the draw

    Winners are pure math over the locked list and the winning number. The replay below recomputes them in your browser.

The draw

The winning number gives every entry a score — lowest 25 win, and everyone else gets a provable place in line. Technically: score = keccak256(seed ‖ entry), sorted ascending.

Waiting for the winning number…

Check an entry

Paste any entry ID from the published list. Its score and rank are computed in your own browser — then confirmed by the public record itself.

Available once the winning number lands.