{"id":1039625,"recorded_at":"2026-10-29T18:27:31.234627Z","observed_at":"2026-10-29T18:27:31.234552Z","subject_kind":"source_record","subject":"x402_bazaar:https://json-repair-api-9ybv.onrender.com/trust/x402/firewall","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://json-repair-api-9ybv.onrender.com/trust/x402/firewall"]],"name":"json-repair-api-9ybv.onrender.com/trust/x402/firewall","owner_address":"0xeac0e798d3ddaddc6b54e4622ca78edd66578ad6","raw":{"accepts":[{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xEaC0E798d3ddaDdc6B54E4622Ca78edd66578Ad6","scheme":"exact"}],"description":"Automatic before-payment firewall for x402 clients. Runs after the merchant returns PAYMENT-REQUIRED but before the wallet creates/signs the merchant payment. Returns ALLOW, REVIEW or BLOCK based on exact request/challenge integrity and public merchant/payTo risk evidence. Spending authority remains with the caller's wallet/client policy unless full transaction clearance is used.","extensions":{"bazaar":{"info":{"input":{"body":{"category":"ai-infrastructure","merchant_id":"merchant.example","payment_required":{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x1111111111111111111111111111111111111111","scheme":"exact"}],"resource":{"description":"Merchant paid resource","mimeType":"application/json","url":"https://merchant.example/api/resource"},"x402Version":2},"request":{"body":{"task":"example"},"method":"POST","url":"https://merchant.example/api/resource"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"allowed":true,"decision":"APPROVED","firewall_action":"ALLOW","merchant_risk":{"decision":"APPROVED","reasons":["no_material_public_risk_signal_observed"],"risk_level":"LOW","score":0},"next_action":"CREATE_PAYMENT_IF_CLIENT_POLICY_ALLOWS","proof_token":"signed-transaction-preflight"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"category":{"description":"Optional purchase category for audit context.","type":"string"},"merchant_id":{"description":"Optional stable merchant identifier. If omitted, the resource hostname is used.","type":"string"},"payment_required":{"description":"The merchant's real x402 PAYMENT-REQUIRED payload, as decoded JSON or its encoded string.","oneOf":[{"type":"object"},{"type":"string"}]},"request":{"description":"Exact HTTP request the agent intends to make after the preflight.","properties":{"body":{},"method":{"type":"string"},"url":{"type":"string"}},"required":["method","url"],"type":"object"}},"required":["payment_required","request"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-28T17:02:47.996Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-28T17:02:47.832Z"},"resource":"https://json-repair-api-9ybv.onrender.com/trust/x402/firewall","tags":["agent-payments","x402","payment-firewall","before-payment","merchant-risk"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Automatic before-payment firewall for x402 clients. Runs after the merchant returns PAYMENT-REQUIRED but before the wallet creates/signs the merchant payment. Returns ALLOW, REVIEW or BLOCK based on exact request/challenge integrity and public merchant/payTo risk evidence. Spending authority remains with the caller's wallet/client policy unless full transaction clearance is used."},"body_sha256":"5a8cc936d02057f5e0d1b22af642e71bbdaf419c1bd0ea3c0e0eb0d44009533e","prev_id":792221,"leaf":"0x26a594b3b7bfe75de6e6abe4a8d8f0532fd934023170bf980258cf2b85787c3b","leaf_text":"{\"body\":\"5a8cc936d02057f5e0d1b22af642e71bbdaf419c1bd0ea3c0e0eb0d44009533e\",\"id\":1039625,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793298451234552,\"prev\":792221,\"subject\":\"x402_bazaar:https://json-repair-api-9ybv.onrender.com/trust/x402/firewall\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-29","leaves":242798,"root":"0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c","chained":"0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6","anchor_chain":"eip155:5042002","anchor_tx":"0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1","anchor_block":69753317},"proof":["0x26a56e0820ccf6ff264db4d85f950f7e0428fed0b53c6902193d84ba37373b7f","0x71ee9b42b6859c3e13bd636742c85fb924e4e807b6094692e8ab61f41511ab60","0xa3f9bfd90fee958d988552ca7a5e338815bfcac8476a65f9ca839db88162331a","0xda5ddf3a78fe887084cfcb63675dda936883ca7bcde4e6c07af387cae8229f77","0x0a5b638114e98508d15c4c8226c7f21e39db9afaab767eaa1955f49e46e194e5","0xc1d72b6ae25fa8cc08b9c6afa86fe1576c1b833eb3e49856bdf89b20abc44f6f","0x27f1a49ea9e2f7f6f413fc01714469d64d7473f14066c73ff7fb3b383abdf8f9","0x25eca2e01227eb14c2ec7ba221387ee22308edd19ca6b94cdc41561018b9f9ae","0x5c93182d5b82be35dc5c331b230ece43e5597efd114608774feba57513457b4a","0xfeb93061b94882bfbce31166634f710f6b13a804463594222ec3a52be943af5a","0xbe77cf65cc19731afb1c7da1955845b2d3cde47aa36e8208488fb2374ca8b6fa","0xe2cb53cd051b60d6dd1c5dfece9ea01184a6918374dc25d9041236dfafba8ed7","0xefaae1666e43c849b90a63d326ab50797fd1e7bd24975a20f067c8f8e3e230db","0xe5630d765942d2009587828da7f2d173776eecb52114ac282f05c7b772bfe337","0x00268e62f7d5ca6313e0e60afdc2bd4f52c6dbdb3b4b4d27e01e634b4bcb1d2c","0x1c3764b490d23b94e5ac838c89f8d3850dedb0819196f367da2479c7a88bf2c0","0xd76435ead496863d8b0bfab3434f54cd11da3c49d104fc4064b9cb3381567bbd","0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07"]}