← 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).
- 0x4fba355dbe19e8d3528c684e775056904837f52231f3ac71a135317bc5f42dba
- 0x96edb66d5d4043afd95d274376a87f43af0b85bfc8beadd8ef100a32148cae00
- 0xbb1a4bfcbd7fda02693f1b26660206c2cc85794a225f48f3de5c11e67f3aafb5
- 0x02c8302cd8cb0e824388c7c094a2e40d1d2b86c2de1c545fa1a4eaf7447b1d63
- 0x16f5f7f7b10efd2622b92e0bfbbcd564aafd61c634567852f73c2b2d2fc5b7f8
- 0x956a11772fd8bb3aa9237bf9fedd3663b5cb2cc95ebe153af727eea4b385d8ed
- 0x665766a186fe3418a591d2def1fd868b255c25d53b14824191fb2d5d4b738d06
- 0x32d44990fbf0d64a5633fa011e7d5575546422d6c2d4ff0834c0df6c99059606
- 0x80bd887a9275b9fdebd58360df61d09eb8490f0de2fcc2046ee5a56a227f838c
- 0xb0c91442ec56139a8ed289ee68a2e4b3e9e8aec3cb5a0ff9b5e459c156eb63c6
- 0x9f17d22c3df9d51d59e532673e9619bfbeacdb015b48cce75c57dfdae7b37116
- 0x662c7e71e8ba4e546062900a226f33f4ce7ef3171d00ac2fa46d87dc7702d462
- 0x902a2dbf47c33b77a0326d8eee14fb4f6ce8a9c74f1c79c2695723137f2064af
- 0x8dce5117e7908d42b8abe04939e957eaffbae76d0f0a9d9ca7bb199e561aecf3
- 0xd12637e9c035a4c3a66d0f0436dfc7bf3f13da4d17ea045b647d9e9beef1ef11
- 0xa99a40fe210d675bb6ab72d4bb72ab40eb44ac345773c457fbe58e67a47b03df
- 0x7a743a0a09057bae687051274e1d45bf973bd36a1a4ba16a191b5d29e3bdfa2a
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae