Every finished Pick a Winner contest has a public results page that anyone can open — no login, no account. From there you can verify the draw at whatever depth you care to. Here are the levels, from easiest to most rigorous.
Level 1 — The one-glance check (30 seconds, anyone)
Open the contest's public results page and look at the verification badge:
- **Verified** — the published winners exactly match what the recorded seed produces. Nothing has been changed.
- **Redrawn since draw** — a winner was redrawn after the original draw; the original is still on record in the audit log.
- **Pre-hardening draw** — an older draw made before verifiable seeding existed; the winners are real but can't be recomputed.
If you want to go further, click **"Verify a draw yourself"** on the results page. That opens a helper listing every URL you need — all public, all read-only.
Level 2 — Check the inputs (who was actually in the draw)
A draw is only fair if it ran over the *real, complete* list of entrants — not a list quietly trimmed to exclude someone or pad someone's odds.
Pick a Winner publishes the exact **eligible-entrant list** (one ID per line) alongside a **SHA-256 hash** of that list. A hash is a short fingerprint of a file: change a single character anywhere in the list and the fingerprint changes completely. So if the published hash matches the list, you know the entrant pool you're looking at is exactly the one the draw used — unaltered.
Level 3 — Re-run the draw yourself (the seed)
This is the heart of verifiable fairness. The winners aren't picked by some hidden process — they're produced by a **published random seed** fed into a standard, deterministic shuffle.
"Deterministic" is the key word: the same seed plus the same entrant list always produces the same winners, every time, on anyone's computer. So you can take the published seed, run the same shuffle over the published list, and check that you get the same winners the organizer did. If you do, the result couldn't have been hand-picked — it was mechanically determined by a seed anyone can see.
You don't have to take our word for the method, either. The step-by-step guide at **/verify-fairness** gives the exact, copy-pasteable commands to reproduce the draw end to end.
Level 4 — Check the tamper-evident log (the audit chain)
Every administrative action on a contest — the draw, any redraw, notifications — is written to a public **audit log**, and each entry is cryptographically chained to the one before it (a "hash chain"). Think of it like wax seals on a ledger: each new entry seals the previous one. If anyone edits or removes an earlier entry, every seal after it breaks, and the tampering becomes obvious.
The audit log is published as JSON with a `chain_ok` indicator, so you can confirm the chain is intact — or spot if it isn't.
### Level 5 — The independent timestamp (Bitcoin anchor)
There's one question a tamper-evident log alone can't answer: *"Couldn't they just rewrite the whole thing afterward?"*
This is where the **Bitcoin anchor** comes in. Pick a Winner periodically commits the audit log's fingerprint to the Bitcoin blockchain using OpenTimestamps. Bitcoin's timeline can't be quietly rewritten by anyone — not the organizer, not us. So the anchor proves the record *existed in its current form at a specific time*. A result can't be invented or backdated after the fact, because the proof was already locked into a public, independent timeline. The results page links the proof file so you can verify it yourself.