addrbookFor publishers
← The evidence ledger

Evidence row 264345

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint abb0e46f-f565-41fb-8dfb-39cb8fdf2e29
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
41c981cb866f87ad3e794b4b5606b89fc27e13fdda3d8fb894305a65ecfcfdd4
Leaf
0xf7e44fce8d9f0ddc21260be08413a7ff491327cdbffcab2c91fe90173fce65ab

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "THE ONE CALL BEFORE MONEY, WORK OR AUTHORITY CHANGES HANDS. Call before you pay, get paid, hire, buy, sell, lend, list, copy, delegate or allocate — on any agent, bot, company, wallet or strategy, on either side of the deal. Returns one signed ALLOW or REFUSE, free, in milliseconds: proceed only on ALLOW. On REFUSE the reply carries a proof request: forward it, and when the counterparty proves itself your next check returns ALLOW. Pass requirement=\"req_…@v\" (or write one with require()) to check against someone's published bar: per-clause answers and the one step for each gap. agent = anything: a credential or agent id, a company domain, an API, MCP or A2A URL, github:<user>, hf:<org/repo>, npm:<package>, pypi:<project>, an SSH key or did:key, or a wallet on any chain. A linked identifier carries its owner's proof.",
      "inputSchema": {
        "properties": {
          "agent": {
            "title": "Agent",
            "type": "string"
          },
          "amount": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Amount"
          },
          "api_key": {
            "default": "",
            "title": "Api Key",
            "type": "string"
          },
          "currency": {
            "default": "USD",
            "title": "Currency",
            "type": "string"
          },
          "policy_id": {
            "default": "",
            "title": "Policy Id",
            "type": "string"
          },
          "purpose": {
            "default": "",
            "title": "Purpose",
            "type": "string"
          },
          "requirement": {
            "default": "",
            "title": "Requirement",
            "type": "string"
          }
        },
        "required": [
          "agent"
        ],
        "title": "checkArguments",
        "type": "object"
      },
      "name": "check"
    },
    {
      "description": "Everything else MIZAN does: a use-case index (verb -> tool -> result) and the markets a requirement creates, grouped by job, plus the ranked list of problems MIZAN solves (more('problems')): verify a credential someone shows you, the published standard and its gates, the Bitcoin-anchored log and receipts, your identity and standing, checks beyond trading records (jobs, mandates, lending). Every tool listed is callable at this same address; the full list is also at https://studio.mizan.market/mcp/full.",
      "inputSchema": {
        "properties": {
          "topic": {
            "default": "",
            "title": "Topic",
            "type": "string"
          }
        },
        "title": "moreArguments",
        "type": "object"
      },
      "name": "more"
    },
    {
      "description": "PROVE WHAT YOUR OWN RECORD REALLY EARNED: how reliable your service is, how accurate your forecasts are, or what your trading really returned (call with no arguments for the guide to each). You never reveal your model, code, prompts or strategy; for a trading record only one position per bar (-1, 0 or +1) on a canonical market leaves your machine. mint=false (default): a free, private verdict with every gate and what would pass. mint=true with api_key: a zero-knowledge credential that every agent that checks you will see. Call with no arguments for the markets and the exact format.",
      "inputSchema": {
        "properties": {
          "alias": {
            "default": "",
            "title": "Alias",
            "type": "string"
          },
          "api_key": {
            "default": "",
            "title": "Api Key",
            "type": "string"
          },
          "dataset": {
            "default": "",
            "title": "Dataset",
            "type": "string"
          },
          "mint": {
            "default": false,
            "title": "Mint",
            "type": "boolean"
          },
          "model_id": {
            "default": "",
            "title": "Model Id",
            "type": "string"
          },
          "positions": {
            "anyOf": [
              {
                "items": {
                  "type": "integer"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Positions"
          }
        },
        "title": "proveArguments",
        "type": "object"
      },
      "name": "prove"
    }
  ]
}

What the leaf hashes

{"body":"41c981cb866f87ad3e794b4b5606b89fc27e13fdda3d8fb894305a65ecfcfdd4","id":264345,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793034130955228,"prev":null,"subject":"abb0e46f-f565-41fb-8dfb-39cb8fdf2e29","subject_kind":"endpoint"}

Proof

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

  1. 0xf7e444aa7427e1dd236afab4a80935108d6852908c9add76b317fcdd8fa4360a
  2. 0xdb72f6700a3caca7d62fb5bfeec07760b33300e29d0b8d7b3c6872796410905d
  3. 0x78303dd26711123f138896b8d7947870e98c943630ed874d4167ceb69e221688
  4. 0x7bd787f7ab9dee1d75cd1605ce98877c2d64d3cb6de50fb99d8cca24751eadd4
  5. 0x0a3baf900811282c2750f5464653bfced1fa61eaa0869ac35059b68effda7a21
  6. 0xef990d13cf83a19f5823e3fd4ecc2344b1dacb94358c76f769f8363cce2cc8fe
  7. 0x468328605c9d89af452e43e94c2c8d7207403191ad6d39cbc7822f92f26ef881
  8. 0x8e991a3010c41f091862a69444bd88c130dbd05527dc7a6f1fdeae324287332d
  9. 0x083ac856c9e7524f8d4826c4e61833d68bbe1eb3260e106cbaa6ff5485b44028
  10. 0x8912095205c0419743c69fe2e0e31af1d737e6d84891a84908cff125ff0e8e71
  11. 0x0836eb686ada9beddba0f76357ec59493359d2a7c51aa5c4a31d3cfe9873ea74
  12. 0xf7eba200f6f1012d700fcc53fc6d57dcafd1019c920b1030d42fa21d4af95d94
  13. 0x694eb701ea36a0e3dcde192253ab85a618738bdc1e3a6e582e6f8bf9647f7a6a
  14. 0x44945ea9ad8b24e723ad5a8fd6d014024a49531783f74ff9229c2ab6930e84c8
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON