addrbookFor publishers
← The evidence ledger

Evidence row 1259507

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 9de20da4-8ab9-4c43-83ce-096775fbb1c0
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
816894fb38c54775656c88ae364e7b666d83710083235031295032c5b4f61714
Leaf
0x5e527686ed0bb85b025763d62cb01d78bcd497f9dcebce0dadb8c1c22e534f64

What was observed

{
  "count": 1,
  "tools": [
    {
      "description": "Calculate balances and reimbursement suggestions for 2–30 participants across 1–100 expenses with different payers and equal or weighted shares. Uses integer cents, deterministic largest-remainder allocation, and offsets debts. Supported single currencies: EUR, USD, GBP, CHF, CAD; no conversion. The tool is stateless and cannot access accounts, fetch data, store results or transfer money. Use aliases when possible.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "currency": {
            "enum": [
              "EUR",
              "USD",
              "GBP",
              "CHF",
              "CAD"
            ],
            "type": "string"
          },
          "expenses": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "amountCents": {
                  "description": "Positive integer minor units: 18.34 becomes 1834. Never pass floating currency values.",
                  "maximum": 100000000,
                  "minimum": 1,
                  "type": "integer"
                },
                "payerId": {
                  "pattern": "^[a-zA-Z][a-zA-Z0-9_-]{0,39}$",
                  "type": "string"
                },
                "shares": {
                  "additionalProperties": {
                    "maximum": 10000,
                    "minimum": 1,
                    "type": "integer"
                  },
                  "description": "Participant IDs mapped to positive whole-number weights. Omit a participant to exclude them; all 1 means equal shares.",
                  "propertyNames": {
                    "pattern": "^[a-zA-Z][a-zA-Z0-9_-]{0,39}$",
                    "type": "string"
                  },
                  "type": "object"
                }
              },
              "required": [
                "amountCents",
                "payerId",
                "shares"
              ],
              "type": "object"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          },
          "participants": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "id": {
                  "pattern": "^[a-zA-Z][a-zA-Z0-9_-]{0,39}$",
                  "type": "string"
                },
                "name": {
                  "description": "Display label or alias. Do not include bank, email or other sensitive identifiers.",
                  "maxLength": 60,
                  "minLength": 1,
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name"
              ],
              "type": "object"
            },
            "maxItems": 30,
            "minItems": 2,
            "type": "array"
          }
        },
        "required": [
          "currency",
          "participants",
          "expenses"
        ],
        "type": "object"
      },
      "name": "calculate_shared_expenses"
    }
  ]
}

What the leaf hashes

{"body":"816894fb38c54775656c88ae364e7b666d83710083235031295032c5b4f61714","id":1259507,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793385352023263,"prev":null,"subject":"9de20da4-8ab9-4c43-83ce-096775fbb1c0","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. 0x5e52707ff093c240bf9f45ec3f60a2a90fbbc0f91426bfa4c4cb6c17355818ff
  2. 0x9bcd12f1a5042e3e79e8fdfc2dfff81090dec5b59b784454269f89d1e24a3f13
  3. 0x7981176894138c07b8733bdeb7d1b9fa07034721028f57171aff3612a84ae2a9
  4. 0xfc822ab7868ca39c238010083a3d8b7c2488f89e994e2647eb5b754582358442
  5. 0xd1003241cb2abf836e2324b4cb37c4273781ef01f139816e8ac1e68d37fb7c36
  6. 0x7217625a3db1ef817aba6c718a6fd9786f4cb4f172784fb70756a4bc1a35ea45
  7. 0x97a69fbbe126c2315fb1e00e4715e569c22bb582b4a8ff55bba53729d4af0c9e
  8. 0x90b1f35d9100863fedf72b9c986cbe0b44209cbe31ca961afe9773e9643396e6
  9. 0x9d5e7f1146430dd02874822c0ae2b4cb4a0e1f2d5aaa8f61c57200f9f78a84d6
  10. 0x26c1d370e6f2500965b3fb3f9177fbd0d6aab1006e6897e4169381737efdbe25
  11. 0x23d4628fd807364cdd8cd9d4e2f97f9e771474e7a189691befcea967926ac237
  12. 0xfa94159aef5b12f68a3f63d2d1da407c046b506ea4ce39470d2b54413432c727
  13. 0xe40462ac4be9e0733d302c0e0df3c848b765843b82a83461994f72406640846f
  14. 0xd036f65644c5bb700403844636b74b07a0ecb42fea108fce98c04207855ccb3e
  15. 0x7ecc532de10b728de98de2eb2a81fbd8da2254ff32b38b6ffde14af9964fc470
  16. 0x910a91495535ac1a9e959d27d607e185616d2d41b45bc7071c6357f426f372d8
  17. 0xffe660edb9e5c6e3449a49454634c3e7b2f9fe703e5697f723b021735647ab7e
  18. 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON