addrbookFor publishers
← The evidence ledger

Evidence row 767284

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 04c5d09a-026b-483c-8535-1cd2264e14f1
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
d8bc484ff45aa4993f2cc899fe438517648273a9ec7d66c1330f2ae5ec18b812
Leaf
0x4fba2b205071374dbe0279ab77a8ad73a273105be3e6956963cb5b48691a74ef

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Every settleable asset with its address, decimals, transfer method and EIP-712 domain values, plus the pricing model (gas at cost, plus a fee in basis points on the payment value when the asset has a USD price), the gas fallback and the free-credit allowances. Same answer as GET /api/config.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_config"
    },
    {
      "description": "Whether the facilitator behind this host is answering. Same answer as GET /health.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_health"
    },
    {
      "description": "The (x402Version, scheme, network) kinds and extensions this facilitator verifies and settles. Same answer as GET /supported.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_supported"
    },
    {
      "description": "Whether a signed payment authorization has been used on chain, for a client whose settle reply was lost. Answers unspent, consumed or expired from the chain (EIP-3009 authorizationState, or the Permit2 nonce bitmap). unspent is not final: the authorization can still be used until validBefore, and a settlement already in flight reads as unspent here. Only consumed and expired are final; expired is only reported 5 s after validBefore, so a payment still in flight is not called final. The settled and pending states need the owning API key and are only served over HTTP. Same answer as GET /settle/status, and it spends the same per-IP allowance.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "asset": {
            "description": "Token address the payment was signed for.",
            "type": "string"
          },
          "nonce": {
            "description": "EIP-3009: the 32-byte hex nonce. Permit2: the nonce as a decimal or 0x-hex uint256.",
            "type": "string"
          },
          "payer": {
            "description": "Address that signed the authorization.",
            "type": "string"
          },
          "validBefore": {
            "description": "Optional. The authorization's validBefore (Permit2: deadline), in unix seconds, so an unused one more than 5 s past it reads as expired.",
            "type": "integer"
          }
        },
        "required": [
          "asset",
          "payer",
          "nonce"
        ],
        "type": "object"
      },
      "name": "payment_status"
    },
    {
      "description": "Check a signed x402 payment against its requirements: signature, amount, balance and simulation. Moves no funds. Same answer as POST /verify, and it spends the same per-IP allowance.",
      "inputSchema": {
        "properties": {
          "paymentPayload": {
            "description": "The PaymentPayload the buyer signed.",
            "type": "object"
          },
          "paymentRequirements": {
            "description": "The PaymentRequirements the resource server stated.",
            "type": "object"
          },
          "x402Version": {
            "description": "x402 protocol version of the payload, e.g. 2.",
            "type": "integer"
          }
        },
        "required": [
          "paymentPayload",
          "paymentRequirements"
        ],
        "type": "object"
      },
      "name": "verify_payment"
    }
  ]
}

What the leaf hashes

{"body":"d8bc484ff45aa4993f2cc899fe438517648273a9ec7d66c1330f2ae5ec18b812","id":767284,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793181044904384,"prev":null,"subject":"04c5d09a-026b-483c-8535-1cd2264e14f1","subject_kind":"endpoint"}

Proof

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

  1. 0x4fba355dbe19e8d3528c684e775056904837f52231f3ac71a135317bc5f42dba
  2. 0x96edb66d5d4043afd95d274376a87f43af0b85bfc8beadd8ef100a32148cae00
  3. 0xbb1a4bfcbd7fda02693f1b26660206c2cc85794a225f48f3de5c11e67f3aafb5
  4. 0x02c8302cd8cb0e824388c7c094a2e40d1d2b86c2de1c545fa1a4eaf7447b1d63
  5. 0x16f5f7f7b10efd2622b92e0bfbbcd564aafd61c634567852f73c2b2d2fc5b7f8
  6. 0x956a11772fd8bb3aa9237bf9fedd3663b5cb2cc95ebe153af727eea4b385d8ed
  7. 0x665766a186fe3418a591d2def1fd868b255c25d53b14824191fb2d5d4b738d06
  8. 0x32d44990fbf0d64a5633fa011e7d5575546422d6c2d4ff0834c0df6c99059606
  9. 0x80bd887a9275b9fdebd58360df61d09eb8490f0de2fcc2046ee5a56a227f838c
  10. 0xb0c91442ec56139a8ed289ee68a2e4b3e9e8aec3cb5a0ff9b5e459c156eb63c6
  11. 0x9f17d22c3df9d51d59e532673e9619bfbeacdb015b48cce75c57dfdae7b37116
  12. 0x662c7e71e8ba4e546062900a226f33f4ce7ef3171d00ac2fa46d87dc7702d462
  13. 0x902a2dbf47c33b77a0326d8eee14fb4f6ce8a9c74f1c79c2695723137f2064af
  14. 0x8dce5117e7908d42b8abe04939e957eaffbae76d0f0a9d9ca7bb199e561aecf3
  15. 0xd12637e9c035a4c3a66d0f0436dfc7bf3f13da4d17ea045b647d9e9beef1ef11
  16. 0xa99a40fe210d675bb6ab72d4bb72ab40eb44ac345773c457fbe58e67a47b03df
  17. 0x7a743a0a09057bae687051274e1d45bf973bd36a1a4ba16a191b5d29e3bdfa2a
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON