addrbookFor publishers
← The evidence ledger

Evidence row 1244809

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 698c6e43-b290-4f8e-9138-445c5c720e74
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
aaba3f23dcbaa089c5fbf6b2113daf48905873f93aaa97ea1e2417bf456e422c
Leaf
0x11a7c61fc35c6651e085cd287f53604ae696f6dab4d8a121d155a1a86b0f6567

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "A signed statement of your slice for a month (month: YYYY-MM) or a date range (from, to: YYYY-MM-DD, to exclusive): count, first and last seq, slice digest, the chain tip at issue, Ed25519 signature by Allooloo. Authorization: Bearer <customer key>.",
      "inputSchema": {
        "properties": {
          "from": {
            "type": "string"
          },
          "month": {
            "type": "string"
          },
          "to": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_statement"
    },
    {
      "description": "Issue a read-only sub-key on your own slice for your auditor (list_receipts and get_statement only). Authorization: Bearer <customer key>. The key value is returned once.",
      "inputSchema": {
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "issue_auditor_key"
    },
    {
      "description": "Your own receipts only — the rows whose caller is your customer key — by seq range (from_seq, to_seq, after_seq) or date range (from, to: YYYY-MM-DD, to inclusive), limit ≤ 500. Authorization: Bearer <customer key>. Refuses without a key.",
      "inputSchema": {
        "properties": {
          "after_seq": {
            "type": "integer"
          },
          "from": {
            "type": "string"
          },
          "from_seq": {
            "type": "integer"
          },
          "limit": {
            "type": "integer"
          },
          "to": {
            "type": "string"
          },
          "to_seq": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "list_receipts"
    },
    {
      "description": "Return one receipt by id (rco:… for v1, dec_… for v0) with the verification result (hash, id, signature) and the public key (JWK) that checks it. Public.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "rco:… or dec_…",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "verify_receipt"
    },
    {
      "description": "Write one v1 receipt for a read a gate has cleared. Authenticated: Authorization: Bearer <writer token>. Idempotent on (writer, subject, subject_type, market, rule_version, cleared_at, answer_hash). Returns the receipt.",
      "inputSchema": {
        "properties": {
          "answer_hash": {
            "description": "sha256:<hex> of the canonical answer bytes the agent received",
            "type": "string"
          },
          "caller": {
            "description": "who asked, when the gate knows it: x402:<wallet address>; stored only as its sha256",
            "type": "string"
          },
          "caller_key": {
            "description": "the customer key the reader presented to the gate (RCO-Key); the door checks it and stores sha256(\"key:\" + key id) as caller",
            "type": "string"
          },
          "cleared_at": {
            "description": "RFC 3339 UTC; stored to the second; the door's clock when absent",
            "type": "string"
          },
          "market": {
            "description": "ISO country or exchange code of the read",
            "type": "string"
          },
          "rule_version": {
            "description": "the rule set and version the gate cleared under",
            "type": "string"
          },
          "subject": {
            "description": "what was read: the identifier (an ISIN, LEI, GTIN, ticker, record id …)",
            "type": "string"
          },
          "subject_type": {
            "description": "isin | lei | gtin | ticker | cmr | … (open list)",
            "type": "string"
          }
        },
        "required": [
          "subject",
          "subject_type",
          "rule_version"
        ],
        "type": "object"
      },
      "name": "write_receipt"
    }
  ]
}

What the leaf hashes

{"body":"aaba3f23dcbaa089c5fbf6b2113daf48905873f93aaa97ea1e2417bf456e422c","id":1244809,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793361383032284,"prev":null,"subject":"698c6e43-b290-4f8e-9138-445c5c720e74","subject_kind":"endpoint"}

Proof

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

  1. 0x11a83227210e88b7be5aaf13b61242af2d832ebb2d135273a5f2ce8073bcccb2
  2. 0x18e97d1f6dbd9acfaa7db698edd8a63b1176187c3fdc8f65e9a5f69d535aa27e
  3. 0xfc71f2441d51cb522c0ca25009de010cc8ceba9cbff4b27496a612e2f4604d41
  4. 0x2dd8c36396fe2c4e3f0d048cae1c1762ffa17106201e8100c33d695dba3865c4
  5. 0x6d9022ded5d2015d3afe1742b83931ddb9c3c32f955ed20279239be14bbc85fc
  6. 0xc4b9b93efc5428edfa0fd60d697c53c59f9debe19a4cd5ba535a09416e01ecc0
  7. 0xccefb136f6d91dd0173af5c43f10fc78ba7d1ac160e04abb19d8e6f01c013c71
  8. 0xadc44e2eb29188f425fe1774cae4c95ed2caaff9ce5bba9883d798709798d41d
  9. 0x48d4ca0439e14429f03e41686226c96e6627c2e85afb85c15b0d76354f7198bd
  10. 0x579f9fdd89145fbd96e709ae93825ddf2dc2fe4de7868b1ca32e5dd99f8d7951
  11. 0x43f7aed94f00b336389ffdf1bd899be0f6a39979660cf2c8f87f139c1805e69c
  12. 0x11f3d7c3b1e2605a08b4a2e2f9389a412e2bed81fbb921eca9e2584c7fa8176b
  13. 0xff3316df20da7d10eeb009ce403c3a10945e4f04644a76b6fa35f66715c99468
  14. 0xe18460a4fef6812b03798b9b10352dd88bf2495282cb7665eff1cdfac9ef6888
  15. 0x0313631fba69cc31784d20beec069335df13219f8a8a8a8831740bca4d4aa0a0
  16. 0xe2a9872e1b6a01c55a7a8cc5c05c61f3933255db5c26b9c79be4011d28685b52
  17. 0xb0c9ef42e725578748f3119c9dbebf2fc437266bda013df29f98ed3ebe621403
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON