{"ok":true,"product":"mio_dio_defi_risk_passport","version":"0.8.0","x402_version":2,"payment_mode":"base+cdp","catalog_version":"1","catalog":{"id":"meridian-bazaar-concrete-paths","version":"1","since_worker":"0.3.4","note":"Bazaar routeTemplate uses :address placeholders (CDP format); substitute a real address. A literal GET /v1/risk/:address is 400"},"sample_resource":{"method":"GET","path":"/v1/risk/0x0000000000000000000000000000000000000001?chain=base","url":"https://meridian.miodiollc.com/v1/risk/0x0000000000000000000000000000000000000001?chain=base","address":"0x0000000000000000000000000000000000000001","unpaid_status":402,"bazaar_route_template":"/v1/risk/0x0000000000000000000000000000000000000001"},"sample_passport":{"method":"GET","path":"/v1/passport/0x0000000000000000000000000000000000000001?chain=base&lido_amount=32","url":"https://meridian.miodiollc.com/v1/passport/0x0000000000000000000000000000000000000001?chain=base&lido_amount=32","address":"0x0000000000000000000000000000000000000001","unpaid_status":402,"price_usd":"0.02","bazaar_route_template":"/v1/passport/0x0000000000000000000000000000000000000001","default_lido_amount":"32","note":"Deep passport SKU (~$0.02 USDC Exact). Default Lido probe is 32 stETH. Optional ?vault=<erc4626> includes one vault; omitted otherwise — positions are never invented."},"sample_sanctions":{"method":"GET","path":"/v1/sanctions/0x0000000000000000000000000000000000000001?chain=ETH","url":"https://meridian.miodiollc.com/v1/sanctions/0x0000000000000000000000000000000000000001?chain=ETH","address":"0x0000000000000000000000000000000000000001","unpaid_status":402,"price_usd":"0.005","bazaar_route_template":"/v1/sanctions/0x0000000000000000000000000000000000000001","note":"OFAC SDN exact-match screen (~$0.005 USDC Exact). Free sample address for unpaid 402. No match does not mean the wallet is clean."},"sample_passport_sanctions":{"method":"GET","path":"/v1/passport-sanctions/0x0000000000000000000000000000000000000001?chain=base&lido_amount=32","url":"https://meridian.miodiollc.com/v1/passport-sanctions/0x0000000000000000000000000000000000000001?chain=base&lido_amount=32","address":"0x0000000000000000000000000000000000000001","unpaid_status":402,"price_usd":"0.02","bazaar_route_template":"/v1/passport-sanctions/0x0000000000000000000000000000000000000001","note":"Bundle: deep passport + SDN screen (~$0.02 USDC Exact)."},"sample_sanctions_batch":{"method":"POST","path":"/v1/sanctions/batch","url":"https://meridian.miodiollc.com/v1/sanctions/batch","unpaid_status":402,"price_usd":"0.10","max_addresses":50,"bazaar_route_template":"/v1/sanctions/batch","body":{"addresses":["0x0000000000000000000000000000000000000001"],"chain":"ETH"},"note":"Batch exact-match screen, up to 50 addresses (~$0.10 USDC Exact)."},"sample_drift":{"method":"POST","path":"/v1/drift","url":"https://meridian.miodiollc.com/v1/drift","unpaid_status":402,"price_usd":"0.005","bazaar_route_template":"/v1/drift","body":{"chain":"base","intent":{"action":"transfer","recipient":"0x0000000000000000000000000000000000000001","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000000","expected_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"tx":{"to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","value":"0x0","data":"0xa9059cbb000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000f4240","chainId":8453}},"note":"Parameter-drift check (~$0.005 USDC Exact). Diffs declared intent vs unsigned tx / EIP-712 payload. A match is not a guarantee. Free demo: GET /v1/demo/drift."},"sample_simulate":{"method":"POST","path":"/v1/simulate","url":"https://meridian.miodiollc.com/v1/simulate","unpaid_status":402,"price_usd":"0.01","bazaar_route_template":"/v1/simulate","body":{"chain":"base","tx":{"from":"0x4200000000000000000000000000000000000006","to":"0x0000000000000000000000000000000000000001","value":"0x1","data":"0x"}},"note":"Transaction simulation (~$0.01 USDC Exact / 10000 atomic). Dry-run of an unsigned tx against latest chain state. A simulation is a point-in-time dry run, not a guarantee. Meridian never signs or moves funds. Free demo: GET /v1/demo/simulate."},"sample_payment_check":{"method":"POST","path":"/v1/payment-check","url":"https://meridian.miodiollc.com/v1/payment-check","unpaid_status":402,"price_usd":"0.005","bazaar_route_template":"/v1/payment-check","body":{"payer":"0x0000000000000000000000000000000000000001","nonce":"0xabababababababababababababababababababababababababababababababab"},"note":"On-chain USDC payment check on Base (~$0.005 / 5000 atomic). authorizationState, bounded Transfer search, confirmations. Informational; partial on RPC failure. Never exposes RPC URLs."},"signed_receipts":{"header":"Meridian-Receipt","lookup":"/v1/receipt/:id","keys":"/.well-known/meridian-receipt-keys.json","retention_days":30,"note":"Signed after settle on 2xx. amount, asset, pay_to, and price_usd come from settlement or the advertised route terms, never the client payment header. Verify via /.well-known/meridian-receipt-keys.json (see /docs). The receipt id is a bearer secret — only the paying client should call GET /v1/receipt/:id. Missing signing key still returns the paid answer with Meridian-Receipt-Status: unavailable. Existing GET /v1/receipt scanner card is unchanged."},"requirement_hash":{"alg":"sha256","hex":"565ad6c04d28ef4a89016fcab20641be5ffc51a7f9ed87a93125afda9ee566aa","canonical":{"amount":"5000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0x4da1ed782bd61bae9add5a5cabbcf32f767f8d7f","scheme":"exact"},"verify":"GET sample_resource.url unpaid; base64-decode PAYMENT-REQUIRED; sha256 of sorted-key JSON {amount,asset,maxTimeoutSeconds,network,payTo,scheme} from accepts[0] (hex addresses lowercased)"},"health":{"path":"/health","url":"https://meridian.miodiollc.com/health","version":"0.8.0"},"discovery":"/.well-known/x402","docs":"/docs","llms":"/llms.txt","openapi":"/openapi.json","agent_card":"/.well-known/agent-card.json","robots":"/robots.txt","terms":"/terms","privacy":"/privacy","paid_settlement_tx":{"hash":"0xae4c6a8f841b9570b1e4d09e953e8657efc3ad926719ea0a1602af49fcdfb567","network":"base","explorer":"https://basescan.org/tx/0xae4c6a8f841b9570b1e4d09e953e8657efc3ad926719ea0a1602af49fcdfb567","source":"documented","note":"Documented first settle (0.04 USDC Exact, at the launch price). Current single-card price is in sample_resource. Override with RECEIPT_SAMPLE_SETTLEMENT_TX. Do not invent hashes."},"invalid_address_refusal":{"method":"GET","path":"/v1/risk/not-an-address?chain=base","url":"https://meridian.miodiollc.com/v1/risk/not-an-address?chain=base","expected_status":400,"expected_error":"invalid_address","pays":false,"note":"Validation runs before the pay gate — no PAYMENT-SIGNATURE needed"}}