{"id":792221,"recorded_at":"2026-10-28T18:23:32.537762Z","observed_at":"2026-10-28T18:23:32.537706Z","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":{"lastCalledAt":"2026-10-28T17:02:47.996Z"},"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":"0dea91c3d68525bcf32af8aa69fe57fc09df600b6ef4af7104602b6c54ac59d3","prev_id":null,"leaf":"0x0f5a0dcdee593bfdaf799d9709cc2485f6e99e760dbfc9313bae60a677c4f099","leaf_text":"{\"body\":\"0dea91c3d68525bcf32af8aa69fe57fc09df600b6ef4af7104602b6c54ac59d3\",\"id\":792221,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793211812537706,\"prev\":null,\"subject\":\"x402_bazaar:https://json-repair-api-9ybv.onrender.com/trust/x402/firewall\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-28","leaves":231336,"root":"0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e","chained":"0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be","anchor_chain":"eip155:5042002","anchor_tx":"0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae","anchor_block":69584042},"proof":["0x0f59c49db1a6283f72d38b45d60a9fc3f189a798954646e5434e24e79874b6d6","0xbbcb02e516aabeba26ce7b0b41541a8f2f5b91fe9da25b6e8a387653a6bb71ee","0x7b52851160d0ecd877187163f2fa296a2f3822a32c0567a5bd8da8413deb1ced","0x0dd389dc48607e9bc185d7f271b5f59b06d296dc80ffefbab0edb750488d3463","0x0503fe70b47998c2124bcaa05c091bfc58f264575d90beaf7eada79493bf0986","0x726cfbef12bbb31271c018e1f12ba18d6e6d975e91f62d0ae91be00e2ff1fa13","0x1a939c651b816abdc8311d50f4fb9b4b7da82c41f31f14f10249b11284b54028","0x89211b7338d97728bacf35428c0ef665f49b35da98134b8a8d16a1a555cc05e9","0x4fe7fbf8225509021d897eaf2f269c5c50c7474b509a7079557fc4b77378773a","0x972c60735ef33ffc0b9332f162a8e0b102457767bfc6339580db569467b97235","0x702458b3edf6d506b580474c51822cc9b75829b711968165ca7d822be2793092","0x60467e72ee1c7e1a625989cc84742be5994ca41aa97557ccf246ec0f902a4228","0xfd1df77ed593d89e10dbf20c0bb022fdc7c5fff3d41d686683936ce3d2b0638c","0xd255034c045ff2574d11cb3757ffb240536c7380f2dfbe54e8a41bd8797bd254","0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438","0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c","0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459","0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f"]}