addrbookFor publishers
← The evidence ledger

Evidence row 574854

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 23571dbe-db52-42a0-8281-e62503c7d9a8
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
8efc1dde5e8b26753b47d5c749c821e84a74213000e70bd708f9e203c7144705
Leaf
0x9dfcc1a5fd9bc7228be5880426edcab3def6875010d915f16a889df5a16b9281

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Read the durable state and any verified on-chain evidence for an existing RoundWatch watch ID. Read-only and free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "watchId": {
            "description": "Durable watch ID returned after successful activation.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "watchId"
        ],
        "type": "object"
      },
      "name": "roundwatch.get_watch"
    },
    {
      "description": "Validate and return the exact free HTTP request used to recover an existing watch after a paid create may have succeeded but the caller lost the returned watchId. Confirmed-settlement watches remain recoverable even after terminal expiry or post-activation indeterminate completion. This tool never signs, pays, or retries the paid create.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "atomicAmount": {
            "description": "The exact original watched USDC amount in atomic units.",
            "pattern": "^[1-9]\\d*$",
            "type": "string"
          },
          "expectedReceiver": {
            "description": "The exact original expected future-payment receiver.",
            "maxLength": 58,
            "minLength": 58,
            "type": "string"
          },
          "expectedSender": {
            "description": "The exact original expected future-payment sender.",
            "maxLength": 58,
            "minLength": 58,
            "type": "string"
          },
          "idempotencyKey": {
            "description": "The exact original idempotency key from the paid create attempt.",
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          },
          "invoiceNote": {
            "description": "The exact original optional invoice note, if one was supplied.",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "servicePayer": {
            "description": "Public Algorand address that signed the original x402 RoundWatch service payment.",
            "maxLength": 58,
            "minLength": 58,
            "type": "string"
          }
        },
        "required": [
          "idempotencyKey",
          "expectedSender",
          "expectedReceiver",
          "atomicAmount",
          "servicePayer"
        ],
        "type": "object"
      },
      "name": "roundwatch.prepare_recovery"
    },
    {
      "description": "Validate one expected future Algorand USDC payment and return the exact RoundWatch HTTP/x402 request to create a durable watch. This tool does not settle the x402 payment and does not create the watch by itself.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "atomicAmount": {
            "description": "Exact watched USDC amount in atomic units. Algorand USDC uses 6 decimals.",
            "pattern": "^[1-9]\\d*$",
            "type": "string"
          },
          "expectedReceiver": {
            "description": "Checksum-valid Algorand address expected to receive the future payment.",
            "maxLength": 58,
            "minLength": 58,
            "type": "string"
          },
          "expectedSender": {
            "description": "Checksum-valid nonzero Algorand address expected to send the future payment. The Algorand zero address is rejected for new watch creation.",
            "maxLength": 58,
            "minLength": 58,
            "type": "string"
          },
          "idempotencyKey": {
            "description": "Stable key that identifies this watch request and prevents duplicates.",
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          },
          "invoiceNote": {
            "description": "Optional exact UTF-8 Algorand transaction note, maximum 128 UTF-8 bytes.",
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "idempotencyKey",
          "expectedSender",
          "expectedReceiver",
          "atomicAmount"
        ],
        "type": "object"
      },
      "name": "roundwatch.prepare_watch"
    },
    {
      "description": "Return the live RoundWatch network, x402 service contract, USDC asset, price, limits, and documentation links. Read-only and free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "roundwatch.service_info"
    }
  ]
}

What the leaf hashes

{"body":"8efc1dde5e8b26753b47d5c749c821e84a74213000e70bd708f9e203c7144705","id":574854,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793141835870785,"prev":null,"subject":"23571dbe-db52-42a0-8281-e62503c7d9a8","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. 0x9dfd55582fde5cc0aadfe30543a2cca3105f63a5d543bcde9c6df48012b998d8
  2. 0xefcb7ac0c38f61267b5dd6df411fc3dd2fde46a6775e97863c7a18e3fba1d653
  3. 0xd9e159e8d443e428ff5b77ad578d2ece8436f6a59d583e8949b5238eed8d7374
  4. 0x3572ced2aea0928f99103169a8d7c8e5ae2902ca97c09ce6c08a0e9ab16fab1d
  5. 0xb40c5ca5f6e76a71e9081454860f91e325e620b71e7192aa15d585c7045f9a29
  6. 0x9739452584c2e9e9cd8d764cf18785ba22ce2f29577f4791e78f43a92fe98463
  7. 0xa2a8b7109857c68a870275afe43eea24d9bc46ad20e3af6bd69d61a8d39a36bd
  8. 0x3dc8aaa53a5c551c2f071dd7d44dbef25c419080c368ec41b4d26200e0d3a37f
  9. 0x7997743295810f41614a1400e88dfa3c031b2008ad8428230e3e0371dd460da0
  10. 0x3e3cb666d15834680eda14b3c5a655cb19118ffecc17bbfdabf82abf8f0d40b4
  11. 0xb1ccf28ab1a7fa316a090ec87291371439da179c523f84e00e64a6628e44fced
  12. 0x121ffc8b387c54931bc53056e106d9ada0e2f7c1d32ebc819c3306406c952295
  13. 0xa91c23113464e2fc1e93d41e407b7c6c254bee2eac2f7a550e2f9a1275eef26a
  14. 0xb37e6165108af3c1962db6b76953aee5ee86201747a07444ad2760bf2d5dca23
  15. 0xa3fff4662cd48659f5bafd0612931759a90e53a7b4209ed8f26f6594a07bb547
  16. 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON