addrbookFor publishers
← The evidence ledger

Evidence row 3362040

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint fd2fbb51-24fa-4a66-bde9-6ee3c9d7e2e3
Recorded
Previous row
#1479624
Body SHA-256
a02abbf65c008ad5605340a4088d69210b0cf650e8294f599b2d7e45722a50b0
Leaf
0xd01a42f0df192464a73119dffc33b9b1519cab93e4e333e0789ccf09cb973244

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Use when you need a Canadian settlement date or accrual fraction. Rolls a trade date forward on the Payments Canada calendar and counts the accrual under ACT/360, ACT/365F, 30/360, 30E/360 or ACT/ACT-ISDA. $0.01 USDC on Base per answer via x402; a refusal is free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "accrual_start": {
            "description": "a real calendar date, the first day of the accrual period, counted",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "acknowledge": {
            "enum": [
              "no-ruling-v1"
            ],
            "type": "string"
          },
          "calendar": {
            "enum": [
              "ca-payments-canada"
            ],
            "type": "string"
          },
          "convention": {
            "enum": [
              "ACT/360",
              "ACT/365F",
              "30/360",
              "30E/360",
              "ACT/ACT-ISDA"
            ],
            "type": "string"
          },
          "freshness_tolerance": {
            "description": "at most the ratified ceiling",
            "pattern": "^P(0|[1-9][0-9]{0,3})D$",
            "type": "string"
          },
          "settlement_lag": {
            "oneOf": [
              {
                "pattern": "^[0-5]$",
                "type": "string"
              },
              {
                "maximum": 5,
                "minimum": 0,
                "type": "integer"
              }
            ]
          },
          "trade_date": {
            "description": "a business day on the calendar",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          }
        },
        "required": [
          "accrual_start",
          "trade_date",
          "settlement_lag",
          "calendar",
          "convention",
          "acknowledge",
          "freshness_tolerance"
        ],
        "type": "object"
      },
      "name": "compute-day-count-to-settlement"
    },
    {
      "description": "Use when you need Unix timestamps as dates. Converts one or more timestamps, seconds or milliseconds, one per line, to UTC dates in ISO 8601 as a CSV. $0.01 USDC on Base per answer via x402; a refusal is free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "text": {
            "description": "One or more Unix timestamps, one per line: whole seconds or milliseconds, digits with an optional leading minus, inside the years 0001 to 9999. At most 1,048,576 bytes of UTF-8 and 10,000 lines; a line break at the very end is not a line.",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "convert-unix-timestamp-to-date"
    },
    {
      "description": "Use when you need to read base64 as text. Decodes standard base64 to UTF-8 text and refuses anything that is not valid base64 or not valid UTF-8, rather than guess. $0.01 USDC on Base per answer via x402; a refusal is free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "text": {
            "description": "Base64 that decodes to UTF-8 text: the letters A to Z and a to z, the digits 0 to 9, + and /, then one or two = of padding at the end, which may be left out but, when given, must make the length a multiple of four. A length that leaves one character over a multiple of four is refused. White space anywhere is ignored and not counted in the length. At most 1,048,576 bytes of UTF-8, white space included.",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "decode-base64-to-text"
    },
    {
      "description": "Use when you need to compare two lists of lines. Marks each distinct line only_a, only_b or both, matched exactly as sent, as a CSV. $0.01 USDC on Base per answer via x402; a refusal is free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "text": {
            "description": "Two lists of lines: a line ---A---, then list A, then a line ---B---, then list B, one item per line. At most 1,048,576 bytes of UTF-8 and 50,000 lines; a line break at the very end is not a line.",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "diff-two-line-lists"
    }
  ]
}

What the leaf hashes

{"body":"a02abbf65c008ad5605340a4088d69210b0cf650e8294f599b2d7e45722a50b0","id":3362040,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793857564410947,"prev":1479624,"subject":"fd2fbb51-24fa-4a66-bde9-6ee3c9d7e2e3","subject_kind":"endpoint"}

Proof

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

  1. 0xd01a4b446bd5152b2a14c7edf5b9817e63b66ab2296689c39d8b1980ad1adbc9
  2. 0x701175c90799d34528f2b2f4a4fac510b6c14ecd28ba29f38b5239a246c42486
  3. 0xdc84fadbf71a4b2a311af770b418d41c03b8d6a7b2deda3d711052add07ff684
  4. 0x186e4cafed2f246cf46264bd91ca0f69ec7ff4f2a377a25f85c484bf7059bbb8
  5. 0x5f5fda0baf6d6831a8c5eb273d705260d30739536c974763d7a21bf2517f674b
  6. 0x80af71face3b9cff77d4a74de06e5b84401b32e85cf07576c4f6154db88b2d2b
  7. 0xc7315d4a6e18832ec54d11073dbb71bdcadc9967a997e8cde3c14b5fe951d80e
  8. 0xb50c36ff0fe71927f8b4429376a3a78079487019845fd4edadc1cfc92e61a59d
  9. 0x02839279e3c74547053a5c2bad3783cf636e3aca8379863ee7296deaa30ab0f4
  10. 0xa5c5eeacf4eb6e48f9512b5af74638c4695884322f74b14cea07ebe852028d64
  11. 0x91a8bd74f891c6727481af0c0885a44624c4b939138022b4b2dcc311bbdc03a3
  12. 0x91bd302b574f2f47f478bea92d8f3fc2bb0190760da421f01fb45e47c64c24b3
  13. 0x804e6e948eca536019bd5e2f50c63d32f26a612dde34a5aacd8b470d66ec51b5
  14. 0x4c7b7f3f42e860af0292451afd96bceb26eb41ca5c810766a3ab2c07c3919b93
  15. 0x84cc0709bdcf43a76bb38852cd824bccc42d1167214eaa0cc6f5136bc9060566
  16. 0x706c875c10714e921f12357b889e8f8c61b62dcf68745f3b7e23aa127226e76c
  17. 0x595efddb5b196a921c775c54d0aa541065f1802bfefb8bd003a60b16925c4b58
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON