{"x402Version":2,"payment_mode":"x402","simulation":false,"simulation_notice":null,"resources":[{"resource":"https://agent-economy.kgninja.dev/verify-evidence","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x4D7d842536De9Eb491AE2300126B3CDdE7B0aDE3","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","policyVersion":"agent-economy/precheck-policy/2.0","mockMode":false,"precheckRequired":true,"bindingRequired":true}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"request":{"client_request_id":"agent-example-001","evidence":{"media_type":"application/json","content_base64":"eyJpbnZvaWNlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNTB9fQ=="},"assertions":[{"op":"json_pointer_equals","path":"/invoice/currency","expected":"USD"}]},"spend_policy":{"policy_version":"agent-economy/precheck-policy/2.0","max_amount_atomic":"10000","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x4D7d842536De9Eb491AE2300126B3CDdE7B0aDE3"},"precheck_receipt_digest":"sha256:46dcfeb9495af1fd591447414866007f0915b8f5fdc20137091e4f4dabd80140"},"method":"POST"},"output":{"type":"json","example":{"transaction_id":"txn_example","quote_id":"qte_example","request_hash":"sha256:f9762330c1c9fadc8f7126e01e3b823c50297329de5736d6c7408a5984c1cf5e","verification":{"outcome":"pass","algorithm_version":"det-json-v1","checks":[{"index":0,"op":"json_pointer_equals","passed":true}],"executed_at":"2026-08-08T00:00:00.000Z"},"evidence":{"evidence_id":"evd_example","signed_payload_b64url":"ZXhhbXBsZQ","signature":{"alg":"Ed25519","kid":"https://agent-economy.kgninja.dev/agent.json#evidence-key-1","value_b64url":"ZXhhbXBsZQ"}},"receipt":{"receipt_id":"rcpt_example","delivery":"completed","price_paid_microusd":10000,"variable_cost_upper_bound_microusd":1234,"contribution_margin_lower_bound_microusd":8766,"cost_basis":"conservative_upper_bound","paid_verification_binding":{"schema_version":"agent-economy/paid-verification-binding/1.0","binding_digest":"sha256:ba1748b1d09b6425af27aef50ab4dfc485c4126f59747075f8e94320ef42b12e","precheck_receipt_digest":"sha256:46dcfeb9495af1fd591447414866007f0915b8f5fdc20137091e4f4dabd80140","request_hash":"sha256:f9762330c1c9fadc8f7126e01e3b823c50297329de5736d6c7408a5984c1cf5e","evidence_digest":"sha256:f0dba6a8aba27d498fd40732f4f804160f2d82aa4247fd2335ef8f33b751dbfb","policy_version":"agent-economy/precheck-policy/2.0","price_cap_atomic":"10000","quoted_amount_atomic":"10000","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x4D7d842536De9Eb491AE2300126B3CDdE7B0aDE3","quote_id":"qte_example","expires_at":"2026-08-08T00:05:00.000Z","discovery_survived":true,"state":"delivered","paid_receipt_id":"rcpt_example","refusal_reason":null}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","additionalProperties":false,"required":["request","spend_policy","precheck_receipt_digest"],"properties":{"request":{"type":"object","additionalProperties":false,"required":["client_request_id","evidence","assertions"],"properties":{"client_request_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9._:-]+$"},"evidence":{"type":"object","additionalProperties":false,"required":["media_type","content_base64"],"properties":{"media_type":{"type":"string","const":"application/json"},"content_base64":{"type":"string","contentEncoding":"base64","contentMediaType":"application/json","maxLength":87384}}},"assertions":{"type":"array","minItems":1,"maxItems":16,"items":{"oneOf":[{"type":"object","additionalProperties":false,"required":["op","expected_hex"],"properties":{"op":{"type":"string","const":"sha256_equals"},"expected_hex":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},{"type":"object","additionalProperties":false,"required":["op","path"],"properties":{"op":{"type":"string","const":"json_pointer_exists"},"path":{"type":"string","maxLength":512}}},{"type":"object","additionalProperties":false,"required":["op","path","expected"],"properties":{"op":{"type":"string","const":"json_pointer_equals"},"path":{"type":"string","maxLength":512},"expected":{}}},{"type":"object","additionalProperties":false,"required":["op","path","expected_type"],"properties":{"op":{"type":"string","const":"json_type_is"},"path":{"type":"string","maxLength":512},"expected_type":{"type":"string","enum":["null","boolean","number","string","array","object"]}}}]}}}},"spend_policy":{"type":"object","additionalProperties":false,"required":["policy_version","max_amount_atomic","network","asset","pay_to"],"properties":{"policy_version":{"type":"string","const":"agent-economy/precheck-policy/2.0"},"max_amount_atomic":{"type":"string","maxLength":16,"pattern":"^[1-9][0-9]*$"},"network":{"type":"string","enum":["eip155:84532","eip155:8453"]},"asset":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"pay_to":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}}},"precheck_receipt_digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}}}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"example_usage":{"synthetic":true,"payment_authorized":false,"instruction":"Synthetic illustration only. Before purchase, POST your actual request and spend_policy to /validate-request, use its precheck_receipt.receipt_digest, and preserve both unchanged. Re-run precheck after any change. Output signatures and IDs are illustrative, not proof of payment."},"payment-identifier":{"info":{"required":false},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"required":{"type":"boolean"},"id":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[a-zA-Z0-9_-]+$"}},"required":["required"]}}}},{"resource":"https://agent-economy.kgninja.dev/mcp","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x4D7d842536De9Eb491AE2300126B3CDdE7B0aDE3","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","policyVersion":"agent-economy/precheck-policy/2.0","mockMode":false,"precheckRequired":true,"bindingRequired":true}}],"extensions":{"bazaar":{"info":{"input":{"type":"mcp","toolName":"verify_evidence","description":"Deterministic JSON evidence checks with signed verification evidence","transport":"streamable-http","inputSchema":{"type":"object","additionalProperties":false,"required":["idempotency_key","intent"],"properties":{"idempotency_key":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$"},"intent":{"type":"object","additionalProperties":false,"required":["request","spend_policy","precheck_receipt_digest"],"properties":{"request":{"type":"object","additionalProperties":false,"required":["client_request_id","evidence","assertions"],"properties":{"client_request_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9._:-]+$"},"evidence":{"type":"object","additionalProperties":false,"required":["media_type","content_base64"],"properties":{"media_type":{"type":"string","const":"application/json"},"content_base64":{"type":"string","contentEncoding":"base64","contentMediaType":"application/json","maxLength":87384}}},"assertions":{"type":"array","minItems":1,"maxItems":16,"items":{"oneOf":[{"type":"object","additionalProperties":false,"required":["op","expected_hex"],"properties":{"op":{"type":"string","const":"sha256_equals"},"expected_hex":{"type":"string","pattern":"^[a-f0-9]{64}$"}}},{"type":"object","additionalProperties":false,"required":["op","path"],"properties":{"op":{"type":"string","const":"json_pointer_exists"},"path":{"type":"string","maxLength":512}}},{"type":"object","additionalProperties":false,"required":["op","path","expected"],"properties":{"op":{"type":"string","const":"json_pointer_equals"},"path":{"type":"string","maxLength":512},"expected":{}}},{"type":"object","additionalProperties":false,"required":["op","path","expected_type"],"properties":{"op":{"type":"string","const":"json_type_is"},"path":{"type":"string","maxLength":512},"expected_type":{"type":"string","enum":["null","boolean","number","string","array","object"]}}}]}}}},"spend_policy":{"type":"object","additionalProperties":false,"required":["policy_version","max_amount_atomic","network","asset","pay_to"],"properties":{"policy_version":{"type":"string","const":"agent-economy/precheck-policy/2.0"},"max_amount_atomic":{"type":"string","maxLength":16,"pattern":"^[1-9][0-9]*$"},"network":{"type":"string","enum":["eip155:84532","eip155:8453"]},"asset":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"pay_to":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}}},"precheck_receipt_digest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}}}}},"example":{"idempotency_key":"agent-example-idem-001","intent":{"request":{"client_request_id":"agent-example-001","evidence":{"media_type":"application/json","content_base64":"eyJpbnZvaWNlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNTB9fQ=="},"assertions":[{"op":"json_pointer_equals","path":"/invoice/currency","expected":"USD"}]},"spend_policy":{"policy_version":"agent-economy/precheck-policy/2.0","max_amount_atomic":"10000","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x4D7d842536De9Eb491AE2300126B3CDdE7B0aDE3"},"precheck_receipt_digest":"sha256:46dcfeb9495af1fd591447414866007f0915b8f5fdc20137091e4f4dabd80140"}}},"output":{"type":"json","example":{"transaction_id":"txn_example","quote_id":"qte_example","request_hash":"sha256:f9762330c1c9fadc8f7126e01e3b823c50297329de5736d6c7408a5984c1cf5e","verification":{"outcome":"pass","algorithm_version":"det-json-v1","checks":[{"index":0,"op":"json_pointer_equals","passed":true}],"executed_at":"2026-08-08T00:00:00.000Z"},"evidence":{"evidence_id":"evd_example","signed_payload_b64url":"ZXhhbXBsZQ","signature":{"alg":"Ed25519","kid":"https://agent-economy.kgninja.dev/agent.json#evidence-key-1","value_b64url":"ZXhhbXBsZQ"}},"receipt":{"receipt_id":"rcpt_example","delivery":"completed","price_paid_microusd":10000,"variable_cost_upper_bound_microusd":1234,"contribution_margin_lower_bound_microusd":8766,"cost_basis":"conservative_upper_bound","paid_verification_binding":{"schema_version":"agent-economy/paid-verification-binding/1.0","binding_digest":"sha256:ba1748b1d09b6425af27aef50ab4dfc485c4126f59747075f8e94320ef42b12e","precheck_receipt_digest":"sha256:46dcfeb9495af1fd591447414866007f0915b8f5fdc20137091e4f4dabd80140","request_hash":"sha256:f9762330c1c9fadc8f7126e01e3b823c50297329de5736d6c7408a5984c1cf5e","evidence_digest":"sha256:f0dba6a8aba27d498fd40732f4f804160f2d82aa4247fd2335ef8f33b751dbfb","policy_version":"agent-economy/precheck-policy/2.0","price_cap_atomic":"10000","quoted_amount_atomic":"10000","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x4D7d842536De9Eb491AE2300126B3CDdE7B0aDE3","quote_id":"qte_example","expires_at":"2026-08-08T00:05:00.000Z","discovery_survived":true,"state":"delivered","paid_receipt_id":"rcpt_example","refusal_reason":null}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"mcp"},"toolName":{"type":"string"},"description":{"type":"string"},"transport":{"type":"string","enum":["streamable-http"]},"inputSchema":{"type":"object"},"example":{"type":"object"}},"required":["type","toolName","inputSchema"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}},"example_usage":{"synthetic":true,"payment_authorized":false,"instruction":"Synthetic illustration only. Before purchase, POST your actual request and spend_policy to /validate-request, use its precheck_receipt.receipt_digest, and preserve both unchanged. Re-run precheck after any change. Output signatures and IDs are illustrative, not proof of payment."},"payment-identifier":{"info":{"required":false},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"required":{"type":"boolean"},"id":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[a-zA-Z0-9_-]+$"}},"required":["required"]}}}}]}