{"openapi":"3.1.0","info":{"title":"Agent Settlement Passport for AI Agents","version":"0.3.0","description":"Two-of-three public Base RPC quorum on USDC transfer receipts: verify recipient, amount, transaction status and confirmation depth. No custody, no issuer signature and no cryptographic state proof."},"servers":[{"url":"https://jzallxzbbdtelcpabfgr.supabase.co/functions/v1/agent-settlement-passport"}],"components":{"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE"}}},"paths":{"/api/v1/demo":{"get":{"summary":"Free RPC connectivity test","responses":{"200":{"description":"Current Base block"}}}},"/api/v1/passport":{"get":{"operationId":"verifyBaseUsdcTransfer","summary":"Agent Settlement Passport — Base USDC settlement evidence, 2-of-3 RPC quorum and unsigned SHA-256 receipt digest","description":"Agent Settlement Passport for autonomous x402 buyers and Base USDC accounting reconciliation: given a real Base transaction hash, expected recipient, positive minimum USDC and confirmations, return a two-of-three independent public RPC receipt quorum, transfer amount and status, a machine-readable settlement report and an UNSIGNED SHA-256 digest of canonical evidence. Independently operator-funded 0.10 USDC mainnet paid canary recorded on PayAPI Market; no recurring organic buyers proven. This is observational evidence only, not a cryptographic state proof, third-party attestation, wallet authorization, fraud clearance or merchant identity guarantee.","parameters":[{"name":"tx","in":"query","required":true,"description":"Transaction hash required for a real custom paid report; only the bare route with no query selects a labelled public demonstration sample.","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"}},{"name":"to","in":"query","required":true,"description":"Required expected recipient address","schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},{"name":"min_usdc","in":"query","required":true,"description":"Positive minimum USDC amount to recipient, up to 6 decimal places","schema":{"type":"string"}},{"name":"min_confirmations","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":12}}],"security":[{"x402":[]}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","recipient":"0x935ad91b70c6d0769871416c5904d06fbf9ef586"},"responses":{"200":{"description":"Transfer evidence or not-found result"},"402":{"description":"x402 Payment Required"}}}}}}