{"algorithm":{"draw_algorithm_version":"winner-selector-v1","rng_version":"drng-v1","seed_derivation":"HKDF-SHA256(ikm=beacon_randomness, salt=SHA256(\"richbrook/draw/normal-draw-v1\"), info=\"normal-draw-v1|\"+competition_public_id+\"|\"+snapshot_sha256)","selection":"DeterministicRngV1(seed).nextInt(row_count) by rejection sampling; the winner is the snapshot row at that zero-based index."},"audit":{"chain_version":"audit-chain-v1","head_event_hash":"7e059c12d0e9fa00f8b9ba689f850fa2d65fecec2969009f6a90b7af8b4e8a32"},"canonical_json_version":"canonical-json-v1","competition":{"closed_at":"2026-10-25T23:50:19Z","closes_at":"2026-10-25T23:50:00Z","jurisdiction":"GB","public_id":"01M5TM5117C3C9RV8PKGBS4GXM","title":"Staging 25 Oct 22:50 — Standard","total_tickets":100},"format_version":"receipt-v1","mechanism":{"jurisdiction_policy_version":"jurisdiction-policy-2026-08-15","summary":"One winning ticket, drawn from a public randomness beacon nobody controls.","terms_hash":"83eadf544b9e20af93e428901b44ef441c0a39bf4d824309e31bba56afe7a795","terms_version":"2026-10"},"randomness":{"chain_id":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","chain_public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","previous_signature":null,"provider":"drand","randomness":"46a2af217e21b49c702b2d130042a1f0e03c5dc77bfecc15e4254bcfaa0f0dd3","raw_response_hash":"1417b08dd7d1ca182cfe54d67c699362349740cc4bbcf4e4584bc29376320785","round":33389653,"scheme_id":"bls-unchained-g1-rfc9380","signature":"943ee38a70b120748d0f11ace2a54e09de24fa378000d4e0507a4d3f1f68562330d3cf12a1734e34b23127af320a810e","verified_at":"2026-10-25T23:52:07Z","verified_by":"pure-php-bls12-381"},"result":{"executed_at":"2026-10-25T23:52:08Z","max_selection_attempts":10000,"seed_hash":"4db70838d6c43280faceada41c963297521bac7ec02687edc38383955c1ee8ca","selection_attempts":[89,9,63,87,85,64,85,38,76,59],"selection_mode":"full_range_rejection","selection_range_end":100,"selection_range_start":1,"winner_entry_public_id":"01M5TNJ1FSK9NKD0EJYT7XXP93","winning_index":null,"winning_ticket_number":59},"snapshot":{"anchor":{"anchored_at":"2026-10-25T23:50:21Z","external_reference":"anchors/rfc3161/draw_snapshot-bb0101409c66f2b8b977748eaa9157b32c9f5a7bdc4343c6987fd46cfc3f2847.tsr","provider":"rfc3161","sha256":"bb0101409c66f2b8b977748eaa9157b32c9f5a7bdc4343c6987fd46cfc3f2847"},"built_at":"2026-10-25T23:50:21Z","byte_size":449,"format_version":"snapshot-v1","row_count":15,"sha256":"bb0101409c66f2b8b977748eaa9157b32c9f5a7bdc4343c6987fd46cfc3f2847"}}