{"ok":true,"type":"ergo.agent_economy.first_receipt_flow.v0","version":"v0","status":"testnet_live_proof","last_updated":"2026-05-26","recommended_summary":"Ergo is a PoW/eUTXO clearing and proof surface for autonomous work: agents can inspect agreements, verification receipts, settlement receipts, wallet-policy boundaries, MCP, and an audit-gated mainnet posture.","public_claim":"The shortest developer path from live proof to one full receipt bundle. This is testnet proof and does not open mainnet/payment-production claims.","posture":{"status":"testnet_live_proof_not_mainnet_ready","network":"ergo_testnet","mainnet_ready":false,"production_custody":false,"audit_gate":"external_review_and_audit_bound_mainnet_script_identity_required"},"network":"ergo_testnet","mainnet_ready":false,"production_custody":false,"canonical":"https://www.ergoblockchain.org/agent-economy/first-receipt","api":"https://www.ergoblockchain.org/api/agent-economy/first-receipt","schema":"https://www.ergoblockchain.org/agent-economy/first-receipt-flow.schema.v0.json","outcome":{"goal":"Understand the autonomous work clearing loop from one concrete receipt.","receipt_id":"f8752d10a2ece92fbc88065c3b92b94da621ec65943098f43c9e084deb763d81","receipt_page":"https://www.ergoblockchain.org/r/sage/f8752d10a2ece92fbc88065c3b92b94da621ec65943098f43c9e084deb763d81","receipt_api":"https://www.ergoblockchain.org/api/sage/receipt/f8752d10a2ece92fbc88065c3b92b94da621ec65943098f43c9e084deb763d81","expected_receipt_type":"full_receipt_bundle","expected_status":"settled_on_chain","contains":["Agreement JSON","Verification Receipt JSON","Settlement Receipt JSON","Ergo testnet Note box id","Ergo testnet settlement transaction id","task hash and quote evidence"]},"one_command_probe":{"label":"Probe the whole proof path","command":"curl -sS https://www.ergoblockchain.org/api/agent-economy/first-receipt","expect":"ok=true, posture.mainnet_ready=false, outcome.expected_receipt_type=full_receipt_bundle, steps[].status=live"},"steps":[{"id":"live-status","label":"Check live status","method":"GET","endpoint":"https://www.ergoblockchain.org/api/agent-economy/live","command":"curl -sS https://www.ergoblockchain.org/api/agent-economy/live","expect":"ok=true, summary.latest_full_receipt_id is present, mainnet_ready=false","status":"live"},{"id":"receipt-json","label":"Inspect receipt JSON","method":"GET","endpoint":"https://www.ergoblockchain.org/api/sage/receipt/f8752d10a2ece92fbc88065c3b92b94da621ec65943098f43c9e084deb763d81","command":"curl -sS https://www.ergoblockchain.org/api/sage/receipt/f8752d10a2ece92fbc88065c3b92b94da621ec65943098f43c9e084deb763d81","expect":"completeness=full_receipt_bundle, status=settled_on_chain","status":"live"},{"id":"policy-check","label":"Run wallet policy check","method":"POST","endpoint":"https://www.ergoblockchain.org/api/agent-economy/wallet-agent/policy-check","command":"curl -sS -X POST https://www.ergoblockchain.org/api/agent-economy/wallet-agent/policy-check -H 'content-type: application/json' --data '{\"profile\":{\"type\":\"ergo.agent_economy.wallet_agent_policy_profile.v0\",\"version\":\"v0\",\"agent_id\":\"local-sage-agent-demo\",\"network\":\"testnet\",\"daily_spend_cap\":\"0.250000000\",\"per_action_spend_cap\":\"0.050000000\",\"max_fee\":\"0.002000000\",\"allowed_recipients\":[\"testnet_recipient_address_or_payment_endpoint\"],\"allowed_reserves\":[\"testnet_reserve_box_id_or_alias\"],\"allowed_actions\":[\"quote\",\"simulate\",\"sign_specific_transaction\",\"broadcast_simulated_transaction\",\"verify_note\",\"fetch_receipt\"],\"requires_human_confirmation_above\":\"0.010000000\",\"expiry_height_limit\":720,\"receipt_retention\":{\"required\":true,\"mode\":\"local_plus_public_url\"}},\"proposed_action\":{\"network\":\"testnet\",\"action\":\"sign_specific_transaction\",\"amount\":\"0.005000000\",\"spent_today\":\"0.000000000\",\"fee\":\"0.001000000\",\"recipient\":\"testnet_recipient_address_or_payment_endpoint\",\"reserve\":\"testnet_reserve_box_id_or_alias\",\"expiry_height_delta\":120,\"task_hash\":\"9c5e7a16f4e8c2d2a8b74a0d8c2e91aa\",\"human_confirmed\":false,\"receipt_expected\":true}}'","expect":"allowed=true for the safe testnet example; unsafe variants fail closed","status":"live"},{"id":"openapi","label":"Read callable contract","method":"GET","endpoint":"https://www.ergoblockchain.org/agent-economy/openapi.v0.json","command":"curl -sS https://www.ergoblockchain.org/agent-economy/openapi.v0.json","expect":"OpenAPI 3.1 paths include discovery, proof, policy, Sage receipt, and mainnet gate APIs","status":"live"},{"id":"mcp-health","label":"Check MCP health","method":"GET","endpoint":"https://mcp.ergoblockchain.org/health","command":"curl -sS https://mcp.ergoblockchain.org/health","expect":"ok=true before connecting an MCP client to /mcp","status":"live"},{"id":"mainnet-gate","label":"Read mainnet gate","method":"GET","endpoint":"https://www.ergoblockchain.org/api/agent-economy/mainnet-gate","command":"curl -sS https://www.ergoblockchain.org/api/agent-economy/mainnet-gate","expect":"mainnet_ready=false and pending blockers remain audit/script identity","status":"closed_by_design"}],"policy_check":{"endpoint":"https://www.ergoblockchain.org/api/agent-economy/wallet-agent/policy-check","example_request":{"profile":{"type":"ergo.agent_economy.wallet_agent_policy_profile.v0","version":"v0","agent_id":"local-sage-agent-demo","network":"testnet","daily_spend_cap":"0.250000000","per_action_spend_cap":"0.050000000","max_fee":"0.002000000","allowed_recipients":["testnet_recipient_address_or_payment_endpoint"],"allowed_reserves":["testnet_reserve_box_id_or_alias"],"allowed_actions":["quote","simulate","sign_specific_transaction","broadcast_simulated_transaction","verify_note","fetch_receipt"],"requires_human_confirmation_above":"0.010000000","expiry_height_limit":720,"receipt_retention":{"required":true,"mode":"local_plus_public_url"}},"proposed_action":{"network":"testnet","action":"sign_specific_transaction","amount":"0.005000000","spent_today":"0.000000000","fee":"0.001000000","recipient":"testnet_recipient_address_or_payment_endpoint","reserve":"testnet_reserve_box_id_or_alias","expiry_height_delta":120,"task_hash":"9c5e7a16f4e8c2d2a8b74a0d8c2e91aa","human_confirmed":false,"receipt_expected":true}},"example_verdict":{"type":"ergo.agent_economy.wallet_agent_policy_verdict.v0","ok":true,"allowed":true,"profile_id":"local-sage-agent-demo","checked_at":"2026-05-22T00:00:00.000Z","summary":"policy_allows_exact_testnet_action","reasons":[],"warnings":[],"normalized_action":{"network":"testnet","action":"sign_specific_transaction","amount":0.005,"spent_today":0,"fee":0.001,"recipient":"testnet_recipient_address_or_payment_endpoint","reserve":"testnet_reserve_box_id_or_alias","expiry_height_delta":120,"task_hash":"9c5e7a16f4e8c2d2a8b74a0d8c2e91aa","human_confirmed":false,"receipt_expected":true},"policy_contract":{"schema":"https://www.ergoblockchain.org/agent-economy/wallet-agent-policy.schema.v0.json","request_schema":"https://www.ergoblockchain.org/agent-economy/wallet-agent-policy-check.schema.v0.json","template":"https://www.ergoblockchain.org/agent-economy/wallet-agent-policy.profile.template.json","check_api":"https://www.ergoblockchain.org/api/agent-economy/wallet-agent/policy-check"}},"signing_boundary":"This policy endpoint never signs, broadcasts, stores private keys, or grants wallet authority."},"developer_next_actions":[{"id":"embed-widget","label":"Embed @ergoblockchain/sage-widget","href":"https://www.ergoblockchain.org/agent-economy/sage-widget","reason":"Use the same quote, payment intent, verification, receipt callback, and host-owned wallet pattern."},{"id":"clone-kit","label":"Clone the BuildOnErgo kit","href":"https://github.com/buildonergo/agent-economy-kit","reason":"Use the focused receipt verifier, schema snapshots, and examples without cloning the full site."},{"id":"review-pack","label":"Read the review pack","href":"https://www.ergoblockchain.org/agent-economy/review-pack","reason":"Do not cross the testnet-to-mainnet boundary without external review artifacts."}],"guardrails":["Start on testnet.","Inspect the receipt before copying implementation patterns.","Use policy-check before asking any wallet to sign.","Never expose seed phrases or private keys to pages, prompts, widgets, or remote agents.","Do not claim audited production or mainnet readiness until the mainnet gate opens."]}