addrbookFor publishers
← The evidence ledger

Evidence row 569554

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint f7b31733-c36f-410b-b5d9-a9f11db34e91
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
8500567d2599d96338e0c8428b34c0a7e981993138e5c923e5755d813ebff001
Leaf
0x123ad28ef31495e2d8eaa7cda201c841641daaabaee09b06e0bc4cca8ebebf01

What was observed

{
  "count": 18,
  "tools": [
    {
      "description": "Paid ($0.0029–$0.50). Multi-gate compliance bundle: run any combination of IBAN validation, sanctions screening, and EVM address validation in a single call. Returns all gate results + XDR-1 signed receipt. Tier auto-detected from field count.",
      "inputSchema": {
        "properties": {
          "iban": {
            "description": "IBAN to validate",
            "type": "string"
          },
          "onchain_address": {
            "description": "EVM address to validate",
            "type": "string"
          },
          "sanctions": {
            "description": "Sanctions screening: { addresses: string[], names: string[] }",
            "type": "object"
          },
          "tier": {
            "description": "Pricing tier (auto-detected if omitted)",
            "enum": [
              "economy",
              "standard",
              "premium"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "bundle_verify"
    },
    {
      "description": "Paid ($0.0029). Get native ETH balance of any Ethereum address. Returns balance in wei and ETH.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed EVM address",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "chain_balance"
    },
    {
      "description": "Paid ($0.0029). Get the latest Ethereum mainnet block number. Returns block height and timestamp.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "chain_block_number"
    },
    {
      "description": "Paid ($0.0029). Get the deployed bytecode at an address. Returns hex bytecode (empty = EOA, non-empty = contract). Useful for distinguishing contracts from wallets.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed EVM address",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "chain_code"
    },
    {
      "description": "Paid ($0.008). Resolve a .eth ENS name to its Ethereum address via the universal resolver.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "ENS name (e.g. vitalik.eth)",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "chain_ens_resolve"
    },
    {
      "description": "Paid ($0.0029). Get ERC-20 token balance via balanceOf. Returns balance in raw and human-readable form.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed wallet address",
            "type": "string"
          },
          "token": {
            "description": "0x-prefixed ERC-20 token contract address",
            "type": "string"
          }
        },
        "required": [
          "token",
          "address"
        ],
        "type": "object"
      },
      "name": "chain_erc20_balance"
    },
    {
      "description": "Paid ($0.0029). Get the current Ethereum mainnet gas price. Returns base fee, priority fee, and max fee in wei and gwei. Useful for estimating transaction costs.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "chain_gas_price"
    },
    {
      "description": "Paid ($0.0029). Get the next transaction nonce for an Ethereum address.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed EVM address",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "chain_nonce"
    },
    {
      "description": "Paid ($0.008). Get Ethereum transaction details by hash. Returns from, to, value, gas used, status, block info.",
      "inputSchema": {
        "properties": {
          "hash": {
            "description": "0x-prefixed 64-hex transaction hash",
            "type": "string"
          }
        },
        "required": [
          "hash"
        ],
        "type": "object"
      },
      "name": "chain_tx"
    },
    {
      "description": "Paid ($0.008). Get the receipt of a confirmed transaction. Returns status (success/fail), gas used, logs, contract address if deployment.",
      "inputSchema": {
        "properties": {
          "hash": {
            "description": "0x-prefixed 64-hex transaction hash",
            "type": "string"
          }
        },
        "required": [
          "hash"
        ],
        "type": "object"
      },
      "name": "chain_tx_receipt"
    },
    {
      "description": "Paid ($0.0029). Validate an IBAN: ISO 13616 structure, country registration, length, MOD 97-10 checksum. Returns pass/fail with all checks and issues. Covers 50 countries.",
      "inputSchema": {
        "properties": {
          "iban": {
            "description": "IBAN to validate (e.g. GB29NWBK60161331926819, spaces allowed)",
            "type": "string"
          }
        },
        "required": [
          "iban"
        ],
        "type": "object"
      },
      "name": "iban_check"
    },
    {
      "description": "Paid ($0.0029). Validate a Legal Entity Identifier (LEI, ISO 17442). Checks 20-char alphanumeric format and Mod 97-10 check character. Verified via Rust WASM engine.",
      "inputSchema": {
        "properties": {
          "lei": {
            "description": "20-character LEI (e.g. 5493001KJTIIGC8Y1R12)",
            "type": "string"
          }
        },
        "required": [
          "lei"
        ],
        "type": "object"
      },
      "name": "lei_check"
    },
    {
      "description": "Paid ($0.0029). Validate a payment card or account number using the Luhn algorithm (ISO/IEC 7812-1). Checks numeric format and Mod-10 checksum. Verified via Rust WASM engine.",
      "inputSchema": {
        "properties": {
          "number": {
            "description": "Card or account number (12-19 digits, spaces allowed)",
            "type": "string"
          }
        },
        "required": [
          "number"
        ],
        "type": "object"
      },
      "name": "luhn_check"
    },
    {
      "description": "Paid ($0.0029). Calculate ISO 7064 Mod 97-10 remainder for any alphanumeric string. Returns the remainder (0-96, valid=1). Used for IBAN, LEI, and custom identifier validation. Verified via Rust WASM engine.",
      "inputSchema": {
        "properties": {
          "input": {
            "description": "Alphanumeric string to compute Mod 97-10 on",
            "type": "string"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      },
      "name": "mod97_check"
    },
    {
      "description": "Paid ($0.0029). Validate an EVM address format and EIP-55 mixed-case checksum. Returns valid/invalid with normalization and checksum status.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed EVM address to validate (e.g. 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18)",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "onchain_address_check"
    },
    {
      "description": "Look up pricing for any code402 tool (free). Returns current x402 pricing tiers, accepted networks, and tool availability. Use tool_name for named lookups or url for URL-based lookups.",
      "inputSchema": {
        "properties": {
          "tool_name": {
            "description": "Tool name (e.g. iban_check, bundle_verify, chain_block_number)",
            "type": "string"
          },
          "url": {
            "description": "Full endpoint URL to look up pricing for",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "price_lookup"
    },
    {
      "description": "Paid ($0.0029). Screen Ethereum addresses and entity names against OFAC/UN/EU sanctions lists. Returns clear/hit with matched entries. Supports both EVM addresses and human-readable names.",
      "inputSchema": {
        "properties": {
          "addresses": {
            "description": "EVM addresses to screen (0x-prefixed)",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "names": {
            "description": "Entity names to screen",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "sanctions_check"
    },
    {
      "description": "Verify one or more XDR-1 signed receipts offline (free). Returns valid/invalid per receipt with signer recovery, declared signer comparison, and integrity digest. Supply raw_receipt as JSON string or array for batch.",
      "inputSchema": {
        "properties": {
          "raw_receipt": {
            "description": "Full signed receipt JSON (single object or JSON array for batch)",
            "type": "string"
          },
          "settlement_asset": {
            "description": "Default USDC",
            "type": "string"
          }
        },
        "required": [
          "raw_receipt"
        ],
        "type": "object"
      },
      "name": "x402_verify"
    }
  ]
}

What the leaf hashes

{"body":"8500567d2599d96338e0c8428b34c0a7e981993138e5c923e5755d813ebff001","id":569554,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793139404793047,"prev":null,"subject":"f7b31733-c36f-410b-b5d9-a9f11db34e91","subject_kind":"endpoint"}

Proof

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

  1. 0x123b8f74f875d91ed7ca3ee452df372e28980a0f05617cab61c9c657582f30a1
  2. 0xfce828a9b49e9081ec1026f7c8cfde371faa9707aa469bb3a67570a11f1e9d6b
  3. 0x83cfb21f459f7544ff18e8301b55628f6a570a15b181a68a74f65889a5777a80
  4. 0x11b668455d297a1c0a5d4d43ce4d94ee0220665a81c20987d358edfdddfcefba
  5. 0xc6279b77c445b5b75c5d2e5e1aafd333e7be8ac42dca8ef8cbf362beb80a5aaa
  6. 0x58ff19d711df77581a4b8a04b301cbc13f750e67bd4818a820083629a6d2c544
  7. 0x0ec6c025b1b7b4d415b6dceb7a47f5dedfe1b7864c9cf13374ab396dc922d575
  8. 0x170ac5a2b7b864f6560a2cefa7cb805df00d678ef0757750a030639b00828469
  9. 0xec48742f438a562afce9a11b58465d2e98500aaaee18b4c139951ea7641eb82d
  10. 0x6e22fb765b966c541e3468b59dfec36ffffbd46a95455fe13a6af28e98f383a2
  11. 0x1cbfc3174d380856d91d5d8671de3295675aa53e10c03d319a246544c0421064
  12. 0x7578555e40efa7fabcea1fc203440565253b358954d398ba44e9e10d228eb3b9
  13. 0xedf6ab3c3733ce137d888d3e5f7006ba77ab04b8f1fe576519f7b056959665ee
  14. 0x52c5141da0cbee106a30396ee7d1360fd22f55084aca2ca436c8007892775670
  15. 0x6913cb48392acb8dc5c940dcdb6e6fc889d544f85dff11da249551a5f027e688
  16. 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON