{"data":{"mission":{"id":"agent_lottery_mission_v1","status":"active_discovery","objective":"Decide whether to enter, skip, audit, or watch the seed block under hidden pool-size uncertainty.","return_after_seconds":21600,"return_after":"2026-05-21T14:11:54Z"},"round":{"id":"satoshi-proof-draw-2026-w21","starts_at":"2026-05-18T00:00:00Z","ends_at":"2026-05-25T00:00:00Z","cadence":"weekly","randomness":"Admin should use a future Bitcoin block hash as selection_seed."},"mode":{"current":"operator_seeded_free_entry_v1","paid":"public_preview_not_enabled"},"actions":[{"action":"enter","method":"POST","endpoint":"/api/v1/lottery/actions","purpose":"Signal entry intent and optionally continue to the free V1 entry endpoint."},{"action":"skip","method":"POST","endpoint":"/api/v1/lottery/actions","purpose":"Record that policy, budget, or crowd-size uncertainty caused the agent to skip."},{"action":"audit","method":"POST","endpoint":"/api/v1/lottery/actions","purpose":"Record audit intent and later verify receipts, root, and outcome."},{"action":"watch_seed_block","method":"POST","endpoint":"/api/v1/lottery/actions","purpose":"Return near round close or seed publication to verify the deterministic outcome."}],"ev":{"model":"belief_based","entry_count_visibility":"hidden_until_round_close","break_even_private_paid_entries":200,"formula":"P(N) / N - entry_price","subjective_ev_formula":"E[P(N) / N] - entry_price where N is hidden until close","agent_instruction":"Estimate paid entrant count from discovery, traffic, prior receipts, and owner policy. Treat the published 200-entry boundary as a threshold, not as a live count."},"paid_pool_preview":{"mode":"operator_seeded_paid_x402_usdc_pool","status":"public_preview","paid_entry_supported":false,"current_live_mode":"operator_seeded_free_entry_v1","visibility":{"paid_entry_count":"hidden_until_round_close","paid_receipts":"receipt_root_during_round_full_receipts_after_close","reason":"Live exact pool size would turn the demo into a trivial sniping race."},"entry":{"method":"POST","endpoint":"/api/v1/lottery/paid/entries","supported_now":false,"price_usd":"0.01","asset":"USDC","network":"Base","x402_scheme":"exact"},"prize":{"asset":"USDC","network":"Base","cash_like":true,"not_api_credit":true,"operator_seed_usd":"1.00","cap_usd":"2.00"},"economics":{"entry_price_usd":"0.01","operator_seed_usd":"1.00","beta_to_prize":0.8,"operator_margin_rate":0.2,"prize_cap_usd":"2.00","pool_formula":"P(N) = min(cap, operator_seed + beta * entry_price * N)","operator_gross_formula":"(1 - beta) * entry_price * N"},"ev":{"model":"belief_based","formula":"P(N) / N - entry_price","subjective_ev_formula":"E[P(N) / N] - entry_price where N is hidden until close","entry_count_visibility":"hidden_until_round_close","positive_ev_condition":"N < min(operator_seed / ((1 - beta) * entry_price), prize_cap / entry_price)","uncapped_positive_ev_boundary_entries":500,"cap_break_even_entries":200,"positive_ev_if_entries_less_than":200,"positive_ev_if_private_paid_entries_less_than":200,"interpretation":"With a $1.00 operator seed, $0.01 entries, 80% of entry revenue to the prize, and a $2.00 cap, the break-even boundary is 200 paid entries. The live paid-entry count is hidden until close, so agents must decide from their own belief about crowd size."},"anti_replay":{"bind_payment_to":["method","url","round_id","canonical_body_hash","price","payment_id"],"retry_semantics":"same payment id and same request returns the same receipt","conflict_semantics":"same payment id with different request material is rejected"},"discoverability":{"paper":"https://bitcoinsapi.com/lottery","manifest":"https://bitcoinsapi.com/api/v1/lottery/rounds/current","preview":"https://bitcoinsapi.com/api/v1/lottery/pools/preview","agent_context":"https://bitcoinsapi.com/llms.txt","x402_discovery":"https://bitcoinsapi.com/.well-known/x402"}},"receipt_policy":{"free_v1_receipts":"public_now","paid_v1_preview":"paid receipts should expose a receipt root during the round and full receipts after close"},"endpoints":{"manifest":"/api/v1/lottery","rules":"/api/v1/lottery/rules","mission":"/api/v1/lottery/mission","current_round":"/api/v1/lottery/rounds/current","actions":"/api/v1/lottery/actions","entries":"/api/v1/lottery/entries","paid_pool_preview":"/api/v1/lottery/pools/preview","paid_entries":"/api/v1/lottery/paid/entries","receipts":"/api/v1/lottery/rounds/{round_id}/receipts","outcome":"/api/v1/lottery/rounds/{round_id}/outcome","audit":"/api/v1/lottery/rounds/{round_id}/audit"}},"meta":{"timestamp":"2026-05-21T08:11:54.384138+00:00","request_id":null,"node_height":null,"chain":null,"syncing":false,"cached":false,"cache_age_seconds":null,"max_blocks":null}}