UVS

⚓ Run an anchored draw

UVS · 🟢 anchored

Operator console. Two phases, one draw.Open fixes the prizes and timestamps them at ×2 independent RFC-3161 TSAs before you sell tickets (uvLs §5.5) and hands you a drawId to print on every ticket. ② Close later (or right away) with the final entrants — the backend binds the outcome to a future drand round and reveals on its own. Your entrants recompute the result themselves.

Demo — open access. Anyone can run a draw here. In production, access is gated by operator identity, or you self-host the registrar (MIT). The verification guarantee holds either way — a stranger's draw can't forge yours.
📋 Browse: all draws · opened-draws ledger

1Open the draw — attest the prizes

No participants yet. This freezes the prize list before sales.

Closing terms — required, stamped into the rules and printed on the ticket. No silent draws.
Add your prize tiers, then open.

2Close & draw — commit the entrants

Same drawId (from step 1, or paste one to resume a sale you opened earlier). Prizes are loaded from the attested rules — you can't change them here.

drawId
Paste your sold-ticket list from your own system — one id per line, a comma list, or a CSV (id = first column; header auto-skipped). Entrants are real buyers; you never invent them.
·
0 entries
Open a draw first (or paste a drawId).