addrbookFor publishers
← The evidence ledger

Evidence row 3066460

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://agentforge-taupe.vercel.app/v1/tx-simulate
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
886b790c8f0ea666ea09c690307a888b3c8e3751ba90e6061683a7b44ceb4409
Leaf
0x4427c08bde15193a235af0f049f0b953b3c4baa56bb0879bb6f190df5ef60547

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://agentforge-taupe.vercel.app/v1/tx-simulate"
    ]
  ],
  "name": "Pre-Sign Transaction Simulation",
  "owner_address": "0xfa6f352e71c44d217df04ecad902c82b72d2378c",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xFA6F352E71c44d217df04eCAD902C82B72D2378c",
        "scheme": "exact"
      },
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "assetTransferMethod": "permit2",
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xFA6F352E71c44d217df04eCAD902C82B72D2378c",
        "scheme": "exact"
      }
    ],
    "description": "Transaction simulation before signing (pre-sign safety check and drainer detection): simulate an EVM transaction or an approve-then-swap sequence of up to 5 — revert check with reason, every asset leaving or entering the wallet, approvals granted, sanctions/scam screening of every counterparty, and a proceed/caution/avoid verdict. Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Linea, Unichain, Sonic. Category: security.",
    "extensions": {
      "bazaar": {
        "category": "security",
        "discoverable": true,
        "info": {
          "input": {
            "body": {
              "chain": "base",
              "from": "0x8ec901f7e2710163387d70950f680f1ea2269d15",
              "transactions": [
                {
                  "data": "0xa9059cbb000000000000000000000000abababababababababababababababababababab00000000000000000000000000000000000000000000000000000000000f4240",
                  "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
                }
              ]
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "approvals": [],
              "assetChanges": [],
              "calls": [
                {
                  "index": 0,
                  "revertReason": "Blacklistable: account is blacklisted",
                  "success": false,
                  "to": "0x8335…2913",
                  "toLabel": "USDC"
                }
              ],
              "counterparties": [
                {
                  "address": "0x0330…",
                  "role": "recipient",
                  "verdict": "block"
                }
              ],
              "reasons": [
                "Transaction 1 reverts: Blacklistable: account is blacklisted",
                "recipient 0x0330… is on a sanctions or scam list"
              ],
              "verdict": "avoid"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "chain": {
                      "default": "base",
                      "enum": [
                        "ethereum",
                        "base",
                        "arbitrum",
                        "optimism",
                        "polygon",
                        "bsc",
                        "linea",
                        "unichain",
                        "sonic"
                      ],
                      "type": "string"
                    },
                    "from": {
                      "description": "Wallet that will sign",
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "type": "string"
                    },
                    "transactions": {
                      "items": {
                        "properties": {
                          "data": {
                            "default": "0x",
                            "type": "string"
                          },
                          "gas": {
                            "type": "string"
                          },
                          "to": {
                            "type": "string"
                          },
                          "value": {
                            "default": "0x0",
                            "description": "Wei, hex or decimal",
                            "type": "string"
                          }
                        },
                        "required": [
                          "to"
                        ],
                        "type": "object"
                      },
                      "maxItems": 5,
                      "minItems": 1,
                      "type": "array"
                    }
                  },
                  "required": [
                    "from",
                    "transactions"
                  ],
                  "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": {
                  "properties": {
                    "approvals": {
                      "type": "array"
                    },
                    "assetChanges": {
                      "type": "array"
                    },
                    "calls": {
                      "type": "array"
                    },
                    "counterparties": {
                      "type": "array"
                    },
                    "reasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "relatedServices": {
                      "type": "array"
                    },
                    "verdict": {
                      "enum": [
                        "proceed",
                        "caution",
                        "avoid"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "verdict",
                    "reasons",
                    "calls",
                    "assetChanges",
                    "approvals",
                    "counterparties"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        },
        "tags": [
          "transaction simulation",
          "pre-sign check",
          "drainer detection",
          "simulate transaction",
          "approval check"
        ]
      }
    },
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1789936236/bazaar-icons/514693b4ba32275a.png",
    "lastUpdated": "2026-11-04T15:38:34.303Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-04T15:38:34.112Z"
    },
    "resource": "https://agentforge-taupe.vercel.app/v1/tx-simulate",
    "serviceName": "Pre-Sign Transaction Simulation",
    "tags": [
      "transaction simulation",
      "pre-sign check",
      "drainer detection",
      "simulate transaction",
      "approval check"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Transaction simulation before signing (pre-sign safety check and drainer detection): simulate an EVM transaction or an approve-then-swap sequence of up to 5 — revert check with reason, every asset leaving or entering the wallet, approvals granted, sanctions/scam screening of every counterparty, and a proceed/caution/avoid verdict. Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Linea, Unichain, Sonic. Category: security."
}

What the leaf hashes

{"body":"886b790c8f0ea666ea09c690307a888b3c8e3751ba90e6061683a7b44ceb4409","id":3066460,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793822353637069,"prev":null,"subject":"x402_bazaar:https://agentforge-taupe.vercel.app/v1/tx-simulate","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (424109 rows).

  1. 0x4427787d2262e73175cb1cc36f6f04f1dc8bae3ed8bda24d2a51feb1728c062f
  2. 0xb55792c6d01712bc19e742782952ecae501273cda59dfc9b8e5449abd534c8cf
  3. 0xa43785dd0faad774055e430a1eac830d832bf9769c818bddec3f2b878f065e32
  4. 0xcdb1609b977cb8da3f6208f5767d1d1fbc3b258a916b8daa3829513bbe1c35d9
  5. 0x29af1e44842501826a325ca9bacbd15bb8da5058d899e5f43507183b21910b19
  6. 0xba2f09687cf600fbadb846a525071c616ac647915a16152740e5ac4f78a723c6
  7. 0x49ce86cb554d28a54d8279f0d64b5cc5985dced571909ca9d50644032d307fb2
  8. 0xc251c09b9cfea5c0e94b33fa2cacd38e8786837f7788da1570bcd45b96fb694b
  9. 0xab88ea8fe9b05d62caa748e8eae5a0dd0ac88d8b277df75662fac6cff6066a1e
  10. 0x5dab0b58434494b262ecd09348f09637eb7eded3bb06302bbc1d890e7f866b56
  11. 0xcb0483bc39e71fd439cd194df9174e87dc79967289ad70eb393c34fa362da164
  12. 0x09f3004fd8ed24591cb612d6fc1adbdd23d44a46f8dd3e5b2bce6438fdc6f3f5
  13. 0x9d313acc513bf50fad94a2f2250bf508d11d7a363a2c544528e2fc4ce0dfcbbf
  14. 0x3775ac98947ea3444f8e9066b97ed6d5e0ed4bfd990afc8683a340b7b187697f
  15. 0x0e7da910ed6633cc83110a62e4cfaf050cec994a935be0ff6262890125f0d2d8
  16. 0xc8267b28cec4406122f99bfc9732f9bb7e0af530b05633084110c1bdbc4a7cd5
  17. 0x84ade16fc3dc3a4a6aa46b581fe43195d593a51802c7d0a75e650bfd9c3ea4df
  18. 0x02f64ca19e7d9b09718851d2ce3abf641982580de99411626d894607cf386cd5
  19. 0x10067354f57fa0cd86b7423e67cc1c7d107d7c9c6823df5246c4fb63b60575e5
Day root
0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
Chained
0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
Published
On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345

How to check it · This row as JSON