addrbookFor publishers
← The evidence ledger

Evidence row 2067109

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c8a93609-09c8-45b8-8b55-ae196874adff
Recorded
Previous row
#1737776
Body SHA-256
55e0cdae32fa2333af1df26b5acfdd1f989a897fe1d05b04fe36b8fe21d9d5a1
Leaf
0x116126744f23694b9c2db8bcc61f13697fe4b358fe98e99141676c26f94d4027

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Compare several x402 tools before choosing which to pay. Alias of preflight_batch: returns each URL's verdict, priceUsd, payTo, uptimePct, and drift history so you can pick reliable/cheap candidates and skip avoid. Charged per URL via MCP x402 payment.",
      "inputSchema": {
        "properties": {
          "fresh": {
            "type": "boolean"
          },
          "urls": {
            "description": "Candidate seller URLs to compare",
            "items": {
              "type": "string"
            },
            "maxItems": 25,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "urls"
        ],
        "type": "object"
      },
      "name": "compare_tools"
    },
    {
      "description": "Deeper trust check before paying an x402 endpoint ($0.05 Exact USDC). Runs the same live 402 + history as preflight_check, then repeated probes for payTo/price consistency, a recent public Base USDC-to-payTo transfer sample, Bazaar + 402 Index listing checks, and drift vs last KV history. Does not claim OFAC or wallet simulation. Optional when the base check is not enough signal.",
      "inputSchema": {
        "properties": {
          "url": {
            "description": "Absolute https URL of the x402 seller endpoint (the resource you are about to pay)",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "deep_check"
    },
    {
      "description": "Trust-check up to 25 x402 seller URLs in one request. Charged per URL (N × unit) in a single Exact settlement via MCP _meta payment. Prefer when comparing candidates, picking the cheapest/most reliable, or screening Bazaar search hits before paying any of them.",
      "inputSchema": {
        "properties": {
          "fresh": {
            "type": "boolean"
          },
          "urls": {
            "description": "Absolute https seller URLs; billed per item",
            "items": {
              "type": "string"
            },
            "maxItems": 25,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "urls"
        ],
        "type": "object"
      },
      "name": "preflight_batch"
    },
    {
      "description": "Mandatory check before paying any x402 endpoint. Pass the absolute https seller URL. Returns verdict ok|caution|avoid plus that tool's history only (uptime, payToChanges, priceChanges). Use when: about to settle / PAYMENT-SIGNATURE; asking is this API a scam; is this endpoint safe or legit; debugging a failing 402; checking uptime; validating payment requirements before signing USDC on Base. Do not pay if verdict=avoid. Charged $0.01 per URL via x402 Exact on this MCP tools/call (params._meta['x402/payment']).",
      "inputSchema": {
        "properties": {
          "fresh": {
            "description": "Force a live probe; ignore cache",
            "type": "boolean"
          },
          "url": {
            "description": "Absolute https URL of the x402 seller endpoint (the resource you are about to pay)",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "preflight_check"
    },
    {
      "description": "Verify the payTo / receiving wallet an x402 seller demands before you sign. Same check as preflight_check: live 402 probe + history.payToChanges (wallet rotations) and priceChanges. Use when confirming which Base USDC address you will pay, comparing payTo to an allowlist, or detecting a rug-style wallet swap. Charged per URL via MCP x402 payment.",
      "inputSchema": {
        "properties": {
          "fresh": {
            "description": "Force a live probe; ignore cache",
            "type": "boolean"
          },
          "url": {
            "description": "Absolute https URL of the x402 seller endpoint (the resource you are about to pay)",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "verify_payto"
    },
    {
      "description": "Subscribe to daily re-checks of one x402 seller URL for 30 days. Alerts your webhook and/or email when payTo, price, network, or availability changes. Fixed $5 USDC Exact (not per-check). Optional after a one-shot preflight when you will revisit the same seller.",
      "inputSchema": {
        "properties": {
          "email": {
            "description": "Optional email for change alerts via Resend (also set webhookUrl if you want an HTTPS webhook)",
            "type": "string"
          },
          "url": {
            "description": "Absolute https URL of the x402 seller endpoint (the resource you are about to pay)",
            "type": "string"
          },
          "webhookUrl": {
            "description": "https URL that receives POST JSON alerts on change",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "watch_tool"
    }
  ]
}

What the leaf hashes

{"body":"55e0cdae32fa2333af1df26b5acfdd1f989a897fe1d05b04fe36b8fe21d9d5a1","id":2067109,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793597689277350,"prev":1737776,"subject":"c8a93609-09c8-45b8-8b55-ae196874adff","subject_kind":"endpoint"}

Proof

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

  1. 0x11612c33a4cfe367728144e906c15688723aa1f7fb41386d4497ea7166cc8784
  2. 0x2587c4598658c0d5f00d89d2a3f44887c0b9e2eee9f5a75b715165c78d895501
  3. 0x7060ef9b2ddbfaca6f878db185b9c816df47029574b69bdeb7d950dc75c0b0e3
  4. 0xaf561259fe5ab82cc6979165ae6650c3c8becbaf3a27c3ff2f8557623a74972b
  5. 0x3824790f77c1350c2692ac328113ebfd270982628a89a65c741b24698524fddf
  6. 0xcef6476b7ba68eb64baec2cbc66928ce473d4efc24e21678c312e1549c6b2068
  7. 0x09480ec05bd3db76807da529f06dd54ee4c8cb23677d4d3271e92c6e61f09cc0
  8. 0x0f89d12dec8ead92e0818f27d92b20061eeda97b2878724114b12ecccd1fb02c
  9. 0x27dce7cd08aa194aa18cd52707ee0fee5eb7134355fa25f445bfb81bd086e308
  10. 0x4744c6e8ed8183ac51bd40be5034d796ab981451f5e9ba2ea021ca4ecbeff770
  11. 0x53b5f0d40dcc042ae769956bb3fff7a7107519fd683ca90be375133b4b8417f3
  12. 0x715a24b0f5dcc05977b0c3347c56e4c0b94bbc2f7d199d9d81cb44c4cf0d9324
  13. 0x51686476d83f4be87192f4eeb7ac78473591bfaf5a92a1822648fcb019a95a83
  14. 0x9914dfe331775bd1714304f757d2b6b43ba45167245d645ce50f54a3d8617c4d
  15. 0xd82979c12a2aae44121bb6058b3364b3a3cbc9be411e35ab0208df5ed56f65d4
  16. 0x7cb861d18f06406535ade133f716d897f27d257cf0121f99d94c78c713c4b54d
  17. 0x53a741b69e9e51c4a288a74712aa6ac3fb28c8923cd3e6461d161c4f2d48b31a
  18. 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON