addrbookFor publishers
← The evidence ledger

Evidence row 723463

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 008ce519-7fe4-46e8-8b93-881ffada7707
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
031394f3295d4a793f76bf05160b40ca46f67d538fe15c6b30756a88b56e922a
Leaf
0x4136f1cccd4d6ce5e279debcc92be1a1c9eadeac812af78e78a89214c188ef21

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "SHA-256 of a piece of text, ready to pass to anchor_hashes. Hashing happens here; nothing is stored.",
      "inputSchema": {
        "properties": {
          "text": {
            "description": "Exact text to fingerprint (UTF-8)",
            "title": "Text",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "title": "anchor_hash_textArguments",
        "type": "object"
      },
      "name": "anchor_hash_text"
    },
    {
      "description": "Anchor up to 100 hashes on chain (Base until the Privi chain mainnet) in one transaction. Returns, for each hash, a\nreceipt (tx_hash, Merkle proof, block, time) that anyone can check with anchor_verify.\nRequires an API key (Authorization: Bearer).",
      "inputSchema": {
        "properties": {
          "hashes": {
            "description": "1-100 hex SHA-256 hashes of the content to anchor",
            "items": {
              "type": "string"
            },
            "title": "Hashes",
            "type": "array"
          },
          "label": {
            "default": "",
            "description": "Optional note kept in this server's index (not on chain)",
            "title": "Label",
            "type": "string"
          }
        },
        "required": [
          "hashes"
        ],
        "title": "anchor_hashesArguments",
        "type": "object"
      },
      "name": "anchor_hashes"
    },
    {
      "description": "Which chain anchors go to, the service wallet that signs them, its gas balance, and totals.",
      "inputSchema": {
        "properties": {},
        "title": "anchor_statusArguments",
        "type": "object"
      },
      "name": "anchor_status"
    },
    {
      "description": "Check on the blockchain that a hash was anchored, by whom and when. Free.\nWith tx_hash and proof from a receipt, the check uses only chain data.",
      "inputSchema": {
        "properties": {
          "hash": {
            "description": "The 64-character hex SHA-256 that was anchored",
            "title": "Hash",
            "type": "string"
          },
          "proof": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Optional: Merkle proof from the receipt",
            "title": "Proof"
          },
          "tx_hash": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Optional: transaction from the receipt, to verify without this server's index",
            "title": "Tx Hash"
          }
        },
        "required": [
          "hash"
        ],
        "title": "anchor_verifyArguments",
        "type": "object"
      },
      "name": "anchor_verify"
    }
  ]
}

What the leaf hashes

{"body":"031394f3295d4a793f76bf05160b40ca46f67d538fe15c6b30756a88b56e922a","id":723463,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793149426375241,"prev":null,"subject":"008ce519-7fe4-46e8-8b93-881ffada7707","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. 0x4136ee418d38b22959e569f9353ce4e6b6023ba3188d412ce55bc7ec20d3c6e8
  2. 0xa6cc19c58752d88c446a9dc6be46006db568cbfabe92da9a1cd4185891489b28
  3. 0x261ac5a36f4f93446dc0188a4b2de266a06f5d01d411154a3a4ef22b1eaad62f
  4. 0xae3c92d7bbf118687769693fa0acd8974d153545a6c9c91728a77fb76701a0c7
  5. 0xb9bf0be668bd7555bdbd70c14f17557d740834463663c2b685b589d96d6ed628
  6. 0x48dc613a82a6a6976ccf35fa4aa2154f7a90707af71a44d44520c1fa988936fc
  7. 0xc5cd09624dfbc64045eacd3e8318d7005b7d2f651b99b7c8c2cf02c5fb43d0b7
  8. 0xbaaf1c7a0d45c90edbef262f413f5f120fff42c0496750f289e3e26140e4b291
  9. 0x92cb8879eda51e7d82abd6914b179213a357bed1281dae1e4c262b1e600fa298
  10. 0xc320883dfa2fde28eff729c6346379fa07ebbbfaa403cedf7bdd353a31e8d850
  11. 0xa4b7b5883dda4a989991b3e7c080767c90906c307386dcc10fd196086bd14f54
  12. 0x75b425639318adc77b442ffb0cda65282d18ebe0032df7bd0bb30bbd2c432d10
  13. 0x841629d527795b61c59c0b999252514adeab15cb795954e683b606eb8aab3585
  14. 0xb8468b110fdd4b1ba83cf25249a313b6361839956c4e0f61b3f3edfce5fe58d8
  15. 0x91690f98682e078d41b8b72edeaea70473545a876fc3baa645fc988225096386
  16. 0xaeb1503e5d0d358b256ba97a10178c357ddb8f55cc961925ccf0458aae5ebcae
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON