addrbookFor publishers
← The evidence ledger

Evidence row 1286805

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 992c9522-c156-4dd0-a7d5-de44eb6b5625
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e0d2dac57906ef37b9cc576bf71f72f2355a9ea1309513a48383b0c32d9376ee
Leaf
0x89488df5db354efc793a13e965d49031a3db34921188448c61beda71a8eec676

What was observed

{
  "count": 2,
  "tools": [
    {
      "description": "Sign an artifact with an Ed25519 receipt. Returns the receipt JSON: artifact hash, agent, task, amount and a signature anyone can verify offline.",
      "inputSchema": {
        "properties": {
          "agent": {
            "description": "agent identifier, e.g. VOID-9",
            "type": "string"
          },
          "amount_gg": {
            "description": "amount paid for the work",
            "type": "number"
          },
          "artifact_b64": {
            "description": "the delivered file's bytes, base64 — use this with a hosted endpoint",
            "type": "string"
          },
          "artifact_name": {
            "description": "optional filename recorded in the receipt",
            "type": "string"
          },
          "artifact_path": {
            "description": "path to the delivered file (local/stdio only; a hosted server refuses it)",
            "type": "string"
          },
          "artifact_text": {
            "description": "the delivered content as UTF-8 text, when it is text",
            "type": "string"
          },
          "key_path": {
            "description": "optional Ed25519 private key file (local/stdio only); a fresh key is used otherwise",
            "type": "string"
          },
          "task": {
            "description": "task or quest id",
            "type": "string"
          }
        },
        "required": [
          "agent",
          "task"
        ],
        "type": "object"
      },
      "name": "issue_receipt"
    },
    {
      "description": "Verify a receipt offline: signature, every field, and optionally the artifact hash. Returns ok=false with the failing reason when anything has changed.",
      "inputSchema": {
        "properties": {
          "artifact_b64": {
            "description": "the artifact's bytes, base64 — use this with a hosted endpoint",
            "type": "string"
          },
          "artifact_path": {
            "description": "optional file to hash-check (local/stdio only)",
            "type": "string"
          },
          "artifact_text": {
            "description": "the artifact as UTF-8 text",
            "type": "string"
          },
          "receipt": {
            "description": "the receipt object as issued",
            "type": "object"
          }
        },
        "required": [
          "receipt"
        ],
        "type": "object"
      },
      "name": "verify_receipt"
    }
  ]
}

What the leaf hashes

{"body":"e0d2dac57906ef37b9cc576bf71f72f2355a9ea1309513a48383b0c32d9376ee","id":1286805,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793388172638829,"prev":null,"subject":"992c9522-c156-4dd0-a7d5-de44eb6b5625","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. 0x8948927a3c37e23a7a40b07cc749fb0e351cb65d0770efd5c0e719b7efd87053
  2. 0x39618cd0f892029733c44c5ea7688e16f138ca650bcfbf0acdb0e2e28a6ee7ac
  3. 0xbc372e0a45e1f78bb8db57cf97bcfe15def09d35b5c6cc89154253902d38fddc
  4. 0xa65f2ebf43c7ccbee2e1a679ee2bfed1c40c917a02b9ec8dfe0f2cf581160a54
  5. 0x4d4fe21ee76fcd6b5766a16da641e3bf472def9f7fc23f38946535732f8ed2f0
  6. 0xaf6a5b85256b5e10c68df1a57422272d320dbdc981eadb4244ae4fdccbc7fccc
  7. 0x2a60a75a44ec94d7d8fe0d6af07c5c2328b30722b599f1fa17b630ede4aae7ab
  8. 0x897bdf3f36e1924ad0bbf121c6011a59e84ce95a1d4944cf966ceb4f086adc22
  9. 0x24bc2204bde8452adf7445db611d73ad33542c1cc5d8ef2ae81d8135818ca40a
  10. 0xa6544260ed47b8690218f46fea91c703eabfe06efdd1ace49df7099377157f59
  11. 0x76223a388aea9a6e5d60b18a28b628b0af4029c12b5db1af73f0499c978f3b25
  12. 0x8eecb41108b41d7fd9877004871b23203ed037d1b02052f45e85ce8808815d3d
  13. 0xa0bdb5f3bd27bfda93487148c281e2998b9a5f0ec8cec2ae9b744375d5414046
  14. 0x2cc23d59d659d5b819934005bab57d036b04ff4c8b701cb0e274c40aaddb2d51
  15. 0x235114e50a987e65d728b9ef8b5978846cd7c01f22effc55dd604c388ce359ec
  16. 0xdbaaffa44665d1fa60d33d2c4075bd87629b76d01a6ee63e621e78590303b56d
  17. 0xffe660edb9e5c6e3449a49454634c3e7b2f9fe703e5697f723b021735647ab7e
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON