addrbookFor publishers
← The evidence ledger

Evidence row 3716266

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d51a5090-0343-4b47-baf3-3229b60da0b2
Recorded
Previous row
#726963
Body SHA-256
7d135531ff5108d63487d492cba0827710f97048b90e0168eed8803c791559de
Leaf
0x54ada35f01d8256b6a1076b9b36ee8dd29b8fb2534b4fa13a7469896144aec93

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Analyze two ETFs as a 50/50 portfolio, with overlap and issuer facts including dated ongoing charges side by side, and each fund's own region and sector exposure. Identify each side with exactly one ISIN or ticker; a ticker can be ambiguous across exchanges. Unknown facts remain null. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "allOf": [
          {
            "oneOf": [
              {
                "required": [
                  "isinA"
                ]
              },
              {
                "required": [
                  "tickerA"
                ]
              }
            ]
          },
          {
            "oneOf": [
              {
                "required": [
                  "isinB"
                ]
              },
              {
                "required": [
                  "tickerB"
                ]
              }
            ]
          }
        ],
        "properties": {
          "isinA": {
            "description": "ISIN with a valid check digit.",
            "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
            "type": "string"
          },
          "isinB": {
            "description": "ISIN with a valid check digit.",
            "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
            "type": "string"
          },
          "tickerA": {
            "description": "Exchange ticker, e.g. VWCE or SWDA.L; may match listings on several exchanges.",
            "pattern": "^[A-Za-z0-9.-]{2,20}$",
            "type": "string"
          },
          "tickerB": {
            "description": "Exchange ticker, e.g. VWCE or SWDA.L; may match listings on several exchanges.",
            "pattern": "^[A-Za-z0-9.-]{2,20}$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "compare_funds"
    },
    {
      "description": "Sort 2 to 10 funds by up to three published facts: ongoing charge, US share, pairwise overlap and holdings count. Rows follow the criteria in order. A missing fact sorts last and stays null; it is never estimated. Rates are decimal fractions (0.07 = 7%). Analysis based on published fund data. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "criteria": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "direction": {
                  "enum": [
                    "asc",
                    "desc"
                  ],
                  "type": "string"
                },
                "metric": {
                  "enum": [
                    "ongoingCharge",
                    "usShare",
                    "overlap",
                    "holdingsCount"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "metric",
                "direction"
              ],
              "type": "object"
            },
            "maxItems": 3,
            "minItems": 1,
            "type": "array"
          },
          "isins": {
            "items": {
              "description": "ISIN with a valid check digit.",
              "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
              "type": "string"
            },
            "maxItems": 10,
            "minItems": 2,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "isins",
          "criteria"
        ],
        "type": "object"
      },
      "name": "rank_funds"
    },
    {
      "description": "Search the published instrument catalogue by name, ISIN or ticker; includes currency and listing identifiers. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 10,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "maxLength": 100,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_funds"
    },
    {
      "description": "Analyze free-preview ETF overlap and region/sector/single-company concentration findings, known ongoing charges and regional/sector exposures from published evidence. Identify each holding with exactly one ISIN or ticker; a ticker can be ambiguous across exchanges. Use positive relative weights, values in one base currency, or omit all amounts for equal weights. Never mix weights and values. At most 10 distinct tickers per call. Dates, coverage and all data gaps accompany the result. Returns checkUrl: a shareable link to the same result.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "baseCurrency": {
            "default": "EUR",
            "enum": [
              "EUR",
              "GBP",
              "CHF",
              "USD"
            ],
            "type": "string"
          },
          "holdings": {
            "items": {
              "additionalProperties": false,
              "oneOf": [
                {
                  "required": [
                    "isin"
                  ]
                },
                {
                  "required": [
                    "ticker"
                  ]
                }
              ],
              "properties": {
                "isin": {
                  "description": "ISIN with a valid check digit.",
                  "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
                  "type": "string"
                },
                "ticker": {
                  "description": "Exchange ticker, e.g. VWCE or SWDA.L; may match listings on several exchanges.",
                  "pattern": "^[A-Za-z0-9.-]{2,20}$",
                  "type": "string"
                },
                "value": {
                  "exclusiveMinimum": 0,
                  "type": "number"
                },
                "weight": {
                  "exclusiveMinimum": 0,
                  "maximum": 100,
                  "type": "number"
                }
              },
              "type": "object"
            },
            "maxItems": 25,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "holdings"
        ],
        "type": "object"
      },
      "name": "xray_portfolio"
    }
  ]
}

What the leaf hashes

{"body":"7d135531ff5108d63487d492cba0827710f97048b90e0168eed8803c791559de","id":3716266,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793963698925058,"prev":726963,"subject":"d51a5090-0343-4b47-baf3-3229b60da0b2","subject_kind":"endpoint"}

Proof

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

  1. 0x54adaca2f1d486b803cfaa034a51b7759eda0b9d06b01d900bf8e433bdf6fa6f
  2. 0xc539f64dd90557ed5560de04a1a9e7e9c431db953b4927c63f8830dc42d4cfa6
  3. 0xf9bb8c6d113649e7a6b231a86ed071be8249211c77db6cc112229635d22d2862
  4. 0x3ede95dc75a81c5fb91bfa51ef3cca24baeee38715ff11a790e1187226f351a9
  5. 0x92721b275552b0f597a889b4b8146cba5c42ff1a995aa02037fbcc359b105f4a
  6. 0x76f3bb5613094b8347409a84d1436afe8b5a0e8fabbcc3e4eb2f96d5d1ca54eb
  7. 0x7b34627bfac4a29e2087e0f6dda725820e279a81d4ad5fa72ccb5cc254118bc9
  8. 0xecd7329fd1ed4608370c8c7725fbcde7e7d0795c19079995cba5c674973ddd42
  9. 0x4d8f07884d8803cce1285c2253bb0be2a6dbc213bec8f1dc641a36bc19cc5df2
  10. 0x0bdbc88df479197752b6d578f07735fe15c6666e7026f7a6b4351c89c12285df
  11. 0x76b9d11ea19110a21c6948b59e1031d33bf325783f89b27efbed4d5fdabb2a4f
  12. 0x4ab330fb3ef1d30d134d64215e539b0ba3b343c857feb5fec2706f78d01a856f
  13. 0x55e8d440db2afafbd56e4dd36f7b6f5610d736995fc1c534ea6b0a3d3f9d5659
  14. 0x7abf7584949efd3b63bcfb8ca39ee05f7142b48c7862889137843da44a858a72
  15. 0xf5bd84a61225f062ef205a5e8dc4f170a403665fdfa49b2b923457e0386f3abe
  16. 0x7a2e5c8104eb5015bfa08d52a9278aa0b4da48bd2fb98690cc2d1c225b5dc691
  17. 0x4a618d78b1cebba8beec4ef22aaac9187dcdfb39064e0be537ca2600abb90740
  18. 0x119743aadcddb571b28b442b62196d4a0afc4e1c9979c2d477d34fcc9413deaf
  19. 0xc0d08d48601d1be90bcfc025e66bcaa0030120d688dd9c919b36c2c4446f4948
Day root
0xb30ccefe7182c6f767e1fcbfb5f64ffd649da831f665f65c5ff39cd40512284f
Chained
0xc383f7ef68d2914082484765aa09e42c12c59a74a096ae64127c562618c506d3
Published
On Arc Testnet, block 71111178: 0xfba13cb7ee4ada7f2fee3702a786a2201596be2ffea37dfc281ab4c8e9942fe1

How to check it · This row as JSON