addrbookFor publishers
← The evidence ledger

Evidence row 568503

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c4b122ed-05ff-45bc-a60b-bf37def4f25c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
91cb88253d41d7f90a2e7e2b34c3f3e496b2630807a0d3ed5dbb2584148d7fd4
Leaf
0xfabd6f1433a60599b45b7c71d78154e0e4fb6d3e49046c028505cf604a11a3ac

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Check a token approval before signing it: reads the ERC-20 allowance (owner -> spender) live on Base and returns the raw allowance, an unlimited-approval flag and a risk verdict. Read-only, no keys, no transaction.",
      "inputSchema": {
        "properties": {
          "owner": {
            "description": "ERC-20 token owner address (0x + 40 hex).",
            "type": "string"
          },
          "spender": {
            "description": "Spender address whose allowance is checked.",
            "type": "string"
          },
          "token": {
            "description": "ERC-20 token address. Defaults to USDC on Base.",
            "type": "string"
          }
        },
        "required": [
          "owner",
          "spender"
        ],
        "type": "object"
      },
      "name": "approval-check"
    },
    {
      "description": "Base wallet balances USDC ERC20 portfolio snapshot: live USDC / WETH / DAI balances, ETH balance, nonce and tx count for any Base address. Read-only.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Base address to read (0x + 40 hex).",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "base-wallet-lens"
    },
    {
      "description": "DNS MX TXT A records domain lookup with an email-deliverability verdict: A records, MX hosts, SPF (v=spf1) and DMARC policy, CAA, plus a signed ok/warn/fail verdict.",
      "inputSchema": {
        "properties": {
          "domain": {
            "description": "Domain to check (e.g. example.com).",
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "object"
      },
      "name": "dns-preflight"
    },
    {
      "description": "Check an x402 endpoint before paying it: fetch the unpaid 402 challenge of any x402 URL and verify it is payable and safe - HTTP 402, a parseable x402 v1/v2 challenge, network, asset, payTo, amount, whether the advertised resource URL is the URL you actually called, manifest consistency (/.well-known/x402.json), header-size overflow risk for Node clients, and a signed pay / caution / avoid verdict. Read-only: we never send a payment.",
      "inputSchema": {
        "properties": {
          "url": {
            "description": "x402 URL to check before paying it.",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "endpoint-check"
    },
    {
      "description": "Signed x402-v2 attestation of a subject/delivery packet: artifact URLs live, sha256 digests match the bound refs, report coherent with evidence.",
      "inputSchema": {
        "properties": {
          "subject": {
            "type": "string"
          }
        },
        "required": [
          "subject"
        ],
        "type": "object"
      },
      "name": "x402_attest"
    },
    {
      "description": "Preflight-verify a bounty delivery packet before claim/payout (reachability + digest binding + report/evidence coherence) -> signed verdict.",
      "inputSchema": {
        "properties": {
          "packet": {
            "type": "object"
          }
        },
        "required": [
          "packet"
        ],
        "type": "object"
      },
      "name": "x402_preflight"
    }
  ]
}

What the leaf hashes

{"body":"91cb88253d41d7f90a2e7e2b34c3f3e496b2630807a0d3ed5dbb2584148d7fd4","id":568503,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793139037529158,"prev":null,"subject":"c4b122ed-05ff-45bc-a60b-bf37def4f25c","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. 0xfabd8ccd1eeace0201bfedaafc0b65ba477ab27d8e144fcb062acb265747f2bb
  2. 0x3050c7abfe775a922b353c6fd4fc89c31ab29a55e131a9a41660c80b6143aa19
  3. 0x3f22b2e0133a8727617ef82f2fb38e246cdeda03b482bfb9b881c3559e867477
  4. 0x819e87e961fa77a3d322659de3d5af1f15e83f5542b819360642062becdd6a7d
  5. 0xe8dc0b68e0d74cfe65e77e05af8431703012ea1e1d5b540d2d3ec336a1b90060
  6. 0x5543ba77829d2920e4ff6318a5077410cb9e5b5028e320739dd0a6ecc3aab63a
  7. 0x1ad26e3458853898e299da68ed89a412c2ab2ced4a4e54051940cee2b2d8f5bf
  8. 0x8f7fe8edd30529dbf154377527a7c4e9543e1096bae289c0db8329d9b34f0fd2
  9. 0xc5620e45ab09a988cfd73689229ee530d36e9b7ee8106eb62b9a6db6ae8a766b
  10. 0x73db7e0985a84344e3158d3319a4e18db8b5cb3dec702c1e7fda3154c276f4d8
  11. 0xb79afe573322beeaf10115333840af7581c0f1a3d89119e0bbb5881311429394
  12. 0x58215df828d47943a710362ab6e17ad0eb4a7c42a13dbec3ab2635d1abf3945f
  13. 0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25
  14. 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
  15. 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON