Sample Record — For Illustration Only
Draw Audit Record
Lakeview Parks & Recreation
Summer Day Camp 2025 — Session A (Ages 6–10)
Draw completed: June 15, 2025 at 9:00:07 AM CDT Entries: 73 Capacity: 20 spots Waitlist: 5 Record ID: cf-draw-20250615-0001
1 — Draw Parameters
Program Lakeview Parks & Recreation — Summer Day Camp, Session A Registration open June 1, 2025 at 8:00 AM CDT Registration closed June 14, 2025 at 11:59 PM CDT Draw scheduled June 15, 2025 at 9:00 AM CDT Capacity 20 winners · 5 waitlist positions Entry fee $45.00 (held, not charged until draw) Algorithm fisher-yates-sha256-v1 (seeded Fisher-Yates shuffle using SHA-256 HMAC key derivation)
2 — Entry Snapshot

The entry list was frozen at registration close and hashed before the randomness seed was retrieved. This prevents any entry from being added, removed, or reordered after the seed is known.

Total entries 73 Snapshot timestamp June 15, 2025 at 9:00:00.000 AM CDT Snapshot hash (SHA-256) a3f7c92e 1b8d4560 f2e91a37 0c6b85d4 9e2f1c73 8a40b6e5 d71c3892 4f0e5a1b

Entry names below are shown as first name + last initial to protect participant privacy. Full names are visible to the program operator in their ChosenFair dashboard.

3 — Randomness Source

The draw seed comes from the NIST Randomness Beacon — a randomness service operated by the U.S. National Institute of Standards and Technology (NIST). The beacon publishes a new 512-bit random value every 60 seconds. Anyone can retrieve any historical pulse from the NIST API.

Beacon pulse time June 15, 2025 at 9:00:00 UTC Pulse URL https://beacon.nist.gov/beacon/2.0/pulse/time/1749981600000 Output value (first 64 hex chars) 7f3a92c1 e84b6d05 3f1c72a9 0b5e8d4f 2a91c37e 6b04f8d5 1e7c3a82 9f0b6e45… Draw seed (HMAC-SHA256) sha256(beacon_output + ":" + snapshot_hash)
→ 5e2b91f4 c73a08d6 1f4e9b27 a3c80f51…

The draw seed is derived by combining the beacon output with the entry snapshot hash. This means the seed cannot be predicted before entries close, and cannot be manipulated after the beacon publishes.

4 — Draw Results (Shuffle Order)

All 73 entries were shuffled using the draw seed. The first 20 positions are winners; positions 21–25 are the waitlist; remaining entries were voided and payment holds released.

Rank Entrant Outcome Payment
1Sarah M.Winner$45.00 captured
2James T.Winner$45.00 captured
3Priya N.Winner$45.00 captured
4Omar H.Winner$45.00 captured
5Emma L.Winner$45.00 captured
6Noah C.Winner$45.00 captured
7Aisha B.Winner$45.00 captured
8Liam W.Winner$45.00 captured
9Fatima R.Winner$45.00 captured
10Ethan K.Winner$45.00 captured
11Mia S.Winner$45.00 captured
12Carlos V.Winner$45.00 captured
13Zoe P.Winner$45.00 captured
14Jackson F.Winner$45.00 captured
15Amara O.Winner$45.00 captured
16Lucas D.Winner$45.00 captured
17Sofia A.Winner$45.00 captured
18Henry G.Winner$45.00 captured
19Nadia M.Winner$45.00 captured
20Ben Y.Winner$45.00 captured
21Chloe R.Waitlist #1Hold retained
22Tyler M.Waitlist #2Hold retained
23Layla H.Waitlist #3Hold retained
24Marcus J.Waitlist #4Hold retained
25Isabel C.Waitlist #5Hold retained
26–7348 entriesNot selectedHolds voided
5 — How to Verify This Draw Yourself

Anyone can reproduce this result independently.

  1. Retrieve the NIST Randomness Beacon pulse for June 15, 2025 at 9:00:00 UTC from beacon.nist.gov/beacon/2.0/pulse/time/1749981600000 and read the outputValue field.
  2. Download the entry snapshot JSON from this draw record. Compute SHA-256(snapshot_json) and confirm it matches the snapshot hash above.
  3. Derive the draw seed: HMAC-SHA256(key=outputValue, data=snapshot_hash_hex)
  4. Run the fisher-yates-sha256-v1 shuffle on the ordered entry list using the derived seed. The open-source reference implementation is available at github.com/codeofthenorth/chosenfair-verify.
  5. The first 20 entries in the shuffled output are winners. Positions 21–25 are the waitlist. The result will be identical to the table above.