{"id":1508036,"recorded_at":"2026-10-31T18:51:46.635126Z","observed_at":"2026-10-31T18:51:46.635060Z","subject_kind":"source_record","subject":"x402_bazaar:https://txguard.schemasure.com/v1/tx/preflight","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://txguard.schemasure.com/v1/tx/preflight"]],"name":"TxGuard","owner_address":"0x9876af0f6d8ed5155cd02d1ca56d128601612690","raw":{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":60,"network":"eip155:8453","payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","scheme":"exact"}],"description":"Explain and preflight an unsigned Base transaction, EIP-712 typed data, or an EIP-3009 x402 payment authorization before you sign it. Decodes intent against verified ABIs, resolves proxies, classifies approvals, and checks a payment authorization against the quote it claims to pay: recipient, amount, asset, chain, freshness, and nonce replay. Returns unknown rather than guessing when a selector is ambiguous. Not a guarantee that a transaction is safe or profitable.","extensions":{"bazaar":{"info":{"input":{"body":{"expected_quote":{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":60,"network":"eip155:8453","payTo":"0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b","scheme":"exact"},"unsigned_tx":{"data":"0xa9059cbb0000000000000000000000005d3e1a9b7c2f4e8a0b6d3c5f9e1a7b4d2c8f0a6e0000000000000000000000000000000000000000000000000000000000002710","from":"0x9F2C5E4A8db1C3a7E6B0d4f8C1E2a5b7D9C0e3F4","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","value":"0"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"confidence":1,"data_versions":{"abi_packs":"2026-08-03.1","chain":"eip155:8453","denylist":"2026-08-03.1","policy":"2026-08-03","signature_index":"2026-08-03.1"},"evidence":[{"code":"RECIPIENT_MISMATCH","data":{"actual":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E","expected":"0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b","field":"payTo"},"detail":"Pays 0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E, but the quote names 0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b. Signing this pays someone other than the party you are buying from.","severity":"critical","source":"quote-comparison"},{"code":"RPC_UNAVAILABLE","detail":"No Base RPC endpoint is configured, so chain-dependent fields are unknown rather than assumed. See result.unresolved.","severity":"medium","source":"rpc"}],"ok":true,"policy_version":"2026-08-03","request_hash":"sha256:6d5c717eb5eede165dada2645ad0944430ff492739cf58d0c2dad2b812f0ddb4","result":{"approvals":[],"authorization_checks":[],"candidate_signatures":[],"chain":"eip155:8453","denylist_hits":[],"expected_transfers":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_kind":"erc20","from":"0x9f2C5E4a8DB1C3A7e6b0d4f8C1e2A5b7d9c0E3f4","source":"decode","to":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E","token_id":null}],"input_shape":"unsigned_tx","intent":{"args":[{"name":"to","type":"address","value":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E"},{"name":"amount","type":"uint256","value":"10000"}],"calls":[],"decode_source":"bundled-abi","depth":0,"function_name":"transfer","kind":"erc20_transfer","selector":"0xa9059cbb","signature":"transfer(address,uint256)","standard":"erc20","summary":"Transfer 10000 base units of token 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 to 0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E.","target":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","truncated":false,"value_wei":"0"},"permit_scope":null,"proxy":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","admin":null,"beacon":null,"detail":"no RPC endpoint is configured, so no slot could be read","implementation":null,"kind":"unknown","slots_probed":[],"upgradeable":null},"quote_comparison":{"detail":"2 of 3 comparable fields match","fields":[{"actual":"0x5D3e1a9b7c2f4E8A0b6d3c5F9E1A7b4D2C8f0a6E","expected":"0x1a2B3c4D5E6F7a8B9c0D1e2F3A4b5C6d7E8F9a0b","field":"payTo","matches":false},{"actual":"10000","expected":"10000","field":"amount","matches":true},{"actual":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","expected":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","field":"asset","matches":true},{"actual":null,"expected":"8453","field":"chainId","matches":null},{"actual":null,"expected":"USD Coin","field":"extra.name","matches":null},{"actual":null,"expected":"2","field":"extra.version","matches":null}],"matches":false,"present":true},"rpc":{"configured":false,"endpoints":[],"reachable":null},"simulation":{"asset_changes":[],"block_number":null,"detail":"simulation was not requested; send simulate: true to run one","gas_used":null,"requested":false,"status":"not_requested"},"spender":{"address":null,"detail":"this transaction grants no allowance, so it has no spender","is_contract":null},"unresolved":["proxy status of 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is unknown: no RPC endpoint is configured, so no slot could be read"]},"risk_codes":["RECIPIENT_MISMATCH","RPC_UNAVAILABLE"],"verdict":"block","warnings":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"Send exactly one of unsigned_tx, tx_hash, typed_data, or authorization.","oneOf":[{"required":["unsigned_tx"]},{"required":["tx_hash"]},{"required":["typed_data"]},{"required":["authorization"]}],"properties":{"authorization":{"additionalProperties":false,"description":"An EIP-3009 authorization, which is what an x402 `exact` payment is. value in base units, validAfter/validBefore in unix seconds, nonce 32 random bytes not a counter.","properties":{"asset":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"from":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"kind":{"enum":["transfer","receive"],"type":"string"},"nonce":{"pattern":"^0x[0-9a-fA-F]*$","type":"string"},"signature":{"pattern":"^0x[0-9a-fA-F]*$","type":"string"},"to":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"validAfter":{"type":"string"},"validBefore":{"type":"string"},"value":{"type":"string"}},"required":["from","to","value","validAfter","validBefore","nonce"],"type":"object"},"expected_quote":{"additionalProperties":false,"description":"The x402 quote this payment claims to satisfy. Enables the comparison checks.","properties":{"amount":{"type":"string"},"asset":{"type":"string"},"extra":{"type":"object"},"maxTimeoutSeconds":{"type":"number"},"network":{"type":"string"},"payTo":{"type":"string"},"scheme":{"type":"string"}},"type":"object"},"simulate":{"default":false,"description":"Run eth_simulateV1 with asset tracing. Priced at $0.03 instead of $0.02, and targets P50 2s / P95 5s rather than the static path's 500ms / 2s.","type":"boolean"},"tx_hash":{"description":"An existing Base transaction to explain.","pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"typed_data":{"description":"EIP-712 payload. TransferWithAuthorization and ReceiveWithAuthorization get the x402 check table; any other primaryType is reported unrecognised, not analysed.","properties":{"domain":{"type":"object"},"message":{"type":"object"},"primaryType":{"type":"string"},"types":{"type":"object"}},"required":["domain","primaryType","message"],"type":"object"},"unsigned_tx":{"additionalProperties":false,"description":"A transaction you are about to sign. `to: null` is a deployment.","properties":{"data":{"pattern":"^0x[0-9a-fA-F]*$","type":"string"},"from":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"to":{"type":["string","null"]},"value":{"description":"Wei.","type":"string"}},"type":"object"}},"title":"TxPreflightRequest","type":"object"},"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":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"confidence":{"maximum":1,"minimum":0,"type":"number"},"data_versions":{"required":["denylist","abi_packs","signature_index","policy","chain"],"type":"object"},"evidence":{"items":{"type":"object"},"type":"array"},"ok":{"type":"boolean"},"policy_version":{"type":"string"},"request_hash":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"result":{"properties":{"approvals":{"items":{"properties":{"scope":{"enum":["infinite","effectively_infinite","bounded"],"type":"string"}},"type":"object"},"type":"array"},"intent":{"properties":{"decode_source":{"enum":["verified-abi","bundled-abi","offline-index","live-lookup","unresolved"],"type":"string"}},"required":["kind","summary","decode_source","calls","truncated"],"type":"object"},"proxy":{"properties":{"kind":{"enum":["none","eip1167","eip1967","eip1967-beacon","eip1822","zeppelinos","diamond","unknown"],"type":"string"}},"type":"object"}},"required":["input_shape","chain","intent","expected_transfers","approvals","permit_scope","spender","proxy","authorization_checks","quote_comparison","simulation","candidate_signatures","denylist_hits","unresolved","rpc"],"type":"object"},"risk_codes":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"Precedence: block, then unknown, then warn, then allow.","enum":["allow","warn","block","unknown"],"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok","verdict","confidence","risk_codes","evidence","result","policy_version","request_hash","data_versions","warnings"],"title":"TxPreflightEnvelope","type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-31T07:39:33.86Z","quality":{"l30DaysTotalCalls":17,"l30DaysUniquePayers":6,"lastCalledAt":"2026-10-31T07:39:33.547Z"},"resource":"https://txguard.schemasure.com/v1/tx/preflight","serviceName":"TxGuard","tags":["base","transaction","preflight","x402","mpp"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Explain and preflight an unsigned Base transaction, EIP-712 typed data, or an EIP-3009 x402 payment authorization before you sign it. Decodes intent against verified ABIs, resolves proxies, classifies approvals, and checks a payment authorization against the quote it claims to pay: recipient, amount, asset, chain, freshness, and nonce replay. Returns unknown rather than guessing when a selector is ambiguous. Not a guarantee that a transaction is safe or profitable."},"body_sha256":"76b1ecb3a1601c9740c368244b21ae5a3cde175e431623df53657f73bc1ca45b","prev_id":1261862,"leaf":"0x2f4fda43d94feb0f0d2ca87ca48b869ea1ce61348ce4b36419b4be478d9c12ad","leaf_text":"{\"body\":\"76b1ecb3a1601c9740c368244b21ae5a3cde175e431623df53657f73bc1ca45b\",\"id\":1508036,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793472706635060,\"prev\":1261862,\"subject\":\"x402_bazaar:https://txguard.schemasure.com/v1/tx/preflight\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-31","leaves":246033,"root":"0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab","chained":"0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980","anchor_chain":"eip155:5042002","anchor_tx":"0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0","anchor_block":70093156},"proof":["0x2f50351533b039f750a0a6326fa79dde91744ff8cc54d99ee2f67c37e603a583","0xfd47113d472f66f3a93b97683c3772f5cad6fe4242d740cafece57b90f50208e","0x7917a008baaac5d5520afc096a026bf3ff920593de394e2c764a5cf70b6ba26b","0xa21cf6f1de1707f45b2bd99e3b70b4bc1cea5b459e0921fcbe911e4d69cdab19","0xae89bd7883e17ccb09005e6e9685498ddc9eefd1bd69f9d3b6f746e374c57106","0xc852b11ec3201d77390d397f3f3b67315bc98de9f32e1ae81d40fba1dfeeb3c8","0xac8c0a44a12b01bbce265e06f756814c2a76cd9626777943da1b7871f49eb6b1","0x062688c63712d77b5328e222360c575b2f6baf70ff0b6701efbc5a27563b8b3c","0x9654cfc317a18fd2a5117aec924a97347a8a6ab72f5f78cc8119fa816e03e4d5","0x470593294102d5159568545556c9ae4bb7c4c02c77655f4a3352cb198cf7ee2a","0x0dffef5ca11e837e4b96da3601300dd32714e6c8825d1acf7eadfc630266208b","0x0ff4bd6919a86e252318f9297df036e58db36fc8b336568a5a2ec54676a0fb9e","0xe48bbef55c8d5d829e82e0e4f55c6528acd0794a38540b8f8ccfcfc59a8b5df2","0x6a9ee67e2ec2288c0f63ce0ae02c0a91a836bcfae9ed393ea79a911cf00f29f9","0x5212e7c531721a66b1d21d8222c94df019d60ce8150c25bfebe2e6eb1dd39726","0x24ea73817c2ff07f87a42be89aff36ac5fe49b64420a647cd406ee60e6a77f70","0x37f13582abb3c002d51c2f190c312129cbc3a39754618fee2c75c2441bb1eb94","0x59f83f7228f07febe2780660e422e171b0359b8aa031ee3be07e991118130c15"]}