← 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).
- 0x123b8f74f875d91ed7ca3ee452df372e28980a0f05617cab61c9c657582f30a1
- 0xfce828a9b49e9081ec1026f7c8cfde371faa9707aa469bb3a67570a11f1e9d6b
- 0x83cfb21f459f7544ff18e8301b55628f6a570a15b181a68a74f65889a5777a80
- 0x11b668455d297a1c0a5d4d43ce4d94ee0220665a81c20987d358edfdddfcefba
- 0xc6279b77c445b5b75c5d2e5e1aafd333e7be8ac42dca8ef8cbf362beb80a5aaa
- 0x58ff19d711df77581a4b8a04b301cbc13f750e67bd4818a820083629a6d2c544
- 0x0ec6c025b1b7b4d415b6dceb7a47f5dedfe1b7864c9cf13374ab396dc922d575
- 0x170ac5a2b7b864f6560a2cefa7cb805df00d678ef0757750a030639b00828469
- 0xec48742f438a562afce9a11b58465d2e98500aaaee18b4c139951ea7641eb82d
- 0x6e22fb765b966c541e3468b59dfec36ffffbd46a95455fe13a6af28e98f383a2
- 0x1cbfc3174d380856d91d5d8671de3295675aa53e10c03d319a246544c0421064
- 0x7578555e40efa7fabcea1fc203440565253b358954d398ba44e9e10d228eb3b9
- 0xedf6ab3c3733ce137d888d3e5f7006ba77ab04b8f1fe576519f7b056959665ee
- 0x52c5141da0cbee106a30396ee7d1360fd22f55084aca2ca436c8007892775670
- 0x6913cb48392acb8dc5c940dcdb6e6fc889d544f85dff11da249551a5f027e688
- 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4