addrbookFor publishers
← The evidence ledger

Evidence row 221162

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6c6a05ce-cb00-4ec4-aa47-6503c523482d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
891668e602a01b6c717e2cfa16a68c8145597df70a0ce155cd2ea88fd88aaa7d
Leaf
0x066106398bf0e55e3633385e637de0ad0e428324c1247065f4af4f595075ae52

What was observed

{
  "count": 32,
  "tools": [
    {
      "description": "Look up one cryptocurrency profile by ticker, name, contract address, or Gate symbol. Optional chain disambiguates address clashes. Returns matching rows with basic project fields. Read-only public data; not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain": {
            "description": "Chain hint for address disambiguation when query_type=address or auto-detected EVM address; e.g. eth, tron, bsc.",
            "type": "string"
          },
          "fields": {
            "description": "Field allowlist; empty = all. scope wins when both set.",
            "items": {
              "type": "string"
            },
            "type": [
              "null",
              "array"
            ]
          },
          "query": {
            "description": "Search text: symbol, contract address, localized name, etc. Non-empty.",
            "minLength": 1,
            "type": "string"
          },
          "query_type": {
            "description": "Lookup mode; default auto when omitted. Allowed: auto|address|symbol|name|project|gate_symbol|source_id.",
            "enum": [
              "auto",
              "address",
              "symbol",
              "name",
              "project",
              "gate_symbol",
              "source_id"
            ],
            "type": "string"
          },
          "scope": {
            "description": "Response field scope; default basic when omitted. Allowed: basic|detailed|full|with_project|with_tokenomics.",
            "enum": [
              "basic",
              "detailed",
              "full",
              "with_project",
              "with_tokenomics"
            ],
            "type": "string"
          },
          "size": {
            "default": 3,
            "description": "Max rows; omit for default 3; minimum 1, maximum 20. Over-limit rejected (not truncated).",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "info_coin_get_coin_info"
    },
    {
      "description": "Boards: popular, gainers/losers, twitter_hot, airdrop, new_listing, market_pulse_hot. time_range only for gainers/losers. Single match→get_coin_info. Filtered list→search_coins. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Rows; default 20, max 400.",
            "type": "integer"
          },
          "listing_from": {
            "description": "new_listing only: Unix seconds from; 0 = omit.",
            "type": "integer"
          },
          "listing_query": {
            "description": "new_listing only: exchange / keyword for upstream query.",
            "type": "string"
          },
          "listing_tickers": {
            "description": "new_listing only: comma tickers e.g. BTC,ETH.",
            "type": "string"
          },
          "ranking_type": {
            "description": "popular|top_gainers|top_losers|twitter_hot|airdrop|new_listing|market_pulse_hot",
            "type": "string"
          },
          "time_range": {
            "description": "Only for top_gainers|top_losers: 1h|24h (default)|7d. Omit for other ranking_type or validation fails.",
            "type": "string"
          }
        },
        "required": [
          "ranking_type"
        ],
        "type": "object"
      },
      "name": "info_coin_get_coin_rankings"
    },
    {
      "description": "Multi-row asset list by category, chain, cap, type. One clear match→get_coin_info. Boards→get_coin_rankings. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "asset_type": {
            "description": "crypto (default) | tradefi | all",
            "type": "string"
          },
          "category": {
            "description": "Controlled sector tag or group (e.g. Layer 1, DEX); case-insensitive; matches category_type_flat then category_type; unknown values return empty list.",
            "type": "string"
          },
          "chain": {
            "description": "Chain filter: canonical name or alias (ETH→Ethereum, BSC→BNB Chain); contains match on normalized chain list.",
            "type": "string"
          },
          "limit": {
            "description": "Page size; default 20, max 400.",
            "type": "integer"
          },
          "market_cap_max": {
            "description": "Max market cap USD.",
            "type": [
              "null",
              "number"
            ]
          },
          "market_cap_min": {
            "description": "Min market cap USD; range on market_value / market_cap.",
            "type": [
              "null",
              "number"
            ]
          },
          "offset": {
            "description": "Offset; default 0.",
            "type": "integer"
          },
          "sort_by": {
            "description": "market_cap (default) | fdv | circulating_supply; all desc",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_coin_search_coins"
    },
    {
      "description": "Public heuristic token security screen (e.g. tax/holder-risk style signals from data providers). Not a security guarantee or legal/investment advice. On-chain activity stats→get_token_onchain. Token xor address with chain; scope in schema. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "address": {
            "description": "Contract address; xor with token.",
            "type": "string"
          },
          "chain": {
            "description": "Chain id e.g. eth, bsc, solana, base, arb.",
            "type": "string"
          },
          "lang": {
            "description": "Locale: en|cn|tw|ja|kr; default en.",
            "type": "string"
          },
          "scope": {
            "description": "basic (default)|full.",
            "type": "string"
          },
          "token": {
            "description": "Token symbol e.g. PEPE; xor with address.",
            "type": "string"
          }
        },
        "required": [
          "chain"
        ],
        "type": "object"
      },
      "name": "info_compliance_check_token_security"
    },
    {
      "description": "Filtered release calendar in a date window. Zero-arg dashboard→get_macro_summary. Indicator snapshot or series→get_macro_indicator. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "end_date": {
            "description": "End YYYY-MM-DD inclusive; default start+30d; sorted by event_date desc.",
            "type": "string"
          },
          "event_type": {
            "description": "FOMC|NFP|CPI|PPI|GDP|PCE|...; empty or all = no filter.",
            "type": "string"
          },
          "importance": {
            "description": "Importance filter; ignored if index lacks field.",
            "type": "string"
          },
          "size": {
            "description": "Rows; default 20, max 400.",
            "type": "integer"
          },
          "start_date": {
            "description": "Start YYYY-MM-DD for event_date; default today UTC; if only end_date set, start defaults today.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_macro_get_economic_calendar"
    },
    {
      "description": "Official macro stats: latest or series by country/indicator (CPI, rates, jobs). No event feed. Calendar→get_economic_calendar. Dashboard→get_macro_summary. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "Country display name e.g. United States; wins over country_code if both set.",
            "type": "string"
          },
          "country_code": {
            "description": "ISO code e.g. US when index lacks display name.",
            "type": "string"
          },
          "end_date": {
            "description": "Same as end_time.",
            "type": "string"
          },
          "end_time": {
            "description": "Range end; alias end_date.",
            "type": "string"
          },
          "indicator": {
            "description": "Exact keyword match on indicator.keyword OR indicator_id.keyword OR slugname.keyword; ASCII case-insensitive via exact variants (original, lower, upper).",
            "type": "string"
          },
          "mode": {
            "description": "latest (default, snapshot) or timeseries.",
            "type": "string"
          },
          "size": {
            "description": "Rows; default 20, max 400.",
            "type": "integer"
          },
          "start_date": {
            "description": "Same as start_time.",
            "type": "string"
          },
          "start_time": {
            "description": "Range start; alias start_date; filters date/part_date.",
            "type": "string"
          }
        },
        "required": [
          "indicator"
        ],
        "type": "object"
      },
      "name": "info_macro_get_macro_indicator"
    },
    {
      "description": "Zero-arg macro dashboard: key snapshots plus upcoming releases. Filtered calendar list→get_economic_calendar. Indicator snapshot or series→get_macro_indicator. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object"
      },
      "name": "info_macro_get_macro_summary"
    },
    {
      "description": "Read-only Gate candlesticks for a trading pair or contract. Inputs: symbol (required), timeframe (validated per market_type; delivery excludes 1s|3d), market_type spot|futures|delivery|options (default spot), limit 1–400 (default 100; over-limit rejected) for latest N only, optional paired start_time/end_time Unix seconds (mutually exclusive with limit; range returns up to 400 latest candles and may set truncated/actual_start_time/actual_end_time), settle for futures/delivery. Each candle includes t, open, high, low, close; volume and quote_volume only when upstream provides them. Invalid timeframe or unknown symbol returns an error. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "end_time": {
            "description": "End Unix seconds; must be paired with start_time. Range queries return up to 400 latest candles and may set truncated.",
            "type": "integer"
          },
          "limit": {
            "default": 100,
            "description": "Max candles when no time range; omit for default 100; minimum 1, maximum 400. Over-limit rejected. Cannot combine with start_time/end_time.",
            "maximum": 400,
            "minimum": 1,
            "type": "integer"
          },
          "market_type": {
            "description": "Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.",
            "enum": [
              "spot",
              "futures",
              "delivery",
              "options"
            ],
            "type": "string"
          },
          "settle": {
            "description": "futures/delivery settlement; default usdt.",
            "type": "string"
          },
          "start_time": {
            "description": "Start Unix seconds; must be paired with end_time. Omit both with limit for latest N candles. Mutually exclusive with explicit limit.",
            "type": "integer"
          },
          "symbol": {
            "description": "Pair or contract e.g. BTC_USDT.",
            "minLength": 1,
            "type": "string"
          },
          "timeframe": {
            "description": "Candle interval. start_time/end_time are Unix seconds.",
            "enum": [
              "1s",
              "10s",
              "1m",
              "3m",
              "5m",
              "15m",
              "30m",
              "1h",
              "2h",
              "4h",
              "6h",
              "8h",
              "12h",
              "1d",
              "3d",
              "7d",
              "30d",
              "1w"
            ],
            "type": "string"
          }
        },
        "required": [
          "symbol",
          "timeframe"
        ],
        "type": "object"
      },
      "name": "info_marketdetail_get_kline"
    },
    {
      "description": "Read-only Gate order book depth (bids/asks as price/size) for a trading pair or contract. Inputs: symbol (required), market_type spot|futures|delivery|options (default spot), depth 1–100 (default 20; over-limit rejected), settle for futures (usdt|btc) or delivery (usdt). Spot/options reject settle. Does not place orders. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "depth": {
            "default": 20,
            "description": "Order book depth levels; omit for default 20; minimum 1, maximum 100. Values above max are rejected.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "market_type": {
            "description": "Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.",
            "enum": [
              "spot",
              "futures",
              "delivery",
              "options"
            ],
            "type": "string"
          },
          "settle": {
            "description": "Settlement for futures/delivery; default usdt; omit for options.",
            "type": "string"
          },
          "symbol": {
            "description": "Trading pair e.g. BTC_USDT.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "info_marketdetail_get_orderbook"
    },
    {
      "description": "Read-only recent Gate trade prints for a trading pair or contract. Inputs: symbol (required), market_type spot|futures|delivery|options (default spot), limit 1–400 (default 50; over-limit rejected), settle for futures (usdt|btc) or delivery (usdt). create_time_ms keeps upstream units (spot usually ms; futures/delivery often fractional seconds). side is optional (spot); derivatives may use signed size. Does not place orders. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 50,
            "description": "Recent trades count; omit for default 50; minimum 1, maximum 400. Over-limit rejected.",
            "maximum": 400,
            "minimum": 1,
            "type": "integer"
          },
          "market_type": {
            "description": "Market venue; default spot when omitted. Allowed: spot|futures|delivery|options.",
            "enum": [
              "spot",
              "futures",
              "delivery",
              "options"
            ],
            "type": "string"
          },
          "settle": {
            "description": "futures/delivery settlement; default usdt.",
            "type": "string"
          },
          "symbol": {
            "description": "Pair or contract id.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "info_marketdetail_get_recent_trades"
    },
    {
      "description": "Batch market snapshots for up to 20 symbols; raw array length 1–20 before trim/dedupe; missing symbols appear in not_found. Same timeframe/source/quote/scope semantics as the single-symbol snapshot. Read-only public market data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "quote": {
            "description": "Quote currency; default USDT; maps to OpenSearch market.",
            "type": "string"
          },
          "scope": {
            "description": "Response field scope; default basic. Allowed: basic|detailed|full.",
            "enum": [
              "basic",
              "detailed",
              "full"
            ],
            "type": "string"
          },
          "source": {
            "description": "Market source; default spot. futures is accepted and normalized to future. Allowed: alpha|spot|future|futures|fx.",
            "enum": [
              "alpha",
              "spot",
              "future",
              "futures",
              "fx"
            ],
            "type": "string"
          },
          "symbols": {
            "description": "Raw symbol array length 1–20 (checked before trim/dedupe). Then trim, reject blanks, dedupe; missing symbols go to not_found (omitted from items).",
            "items": {
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "timeframe": {
            "description": "Kline interval; default 1h when omitted. Allowed: 15m|1h|4h|1d.",
            "enum": [
              "15m",
              "1h",
              "4h",
              "1d"
            ],
            "type": "string"
          }
        },
        "required": [
          "symbols"
        ],
        "type": "object"
      },
      "name": "info_marketsnapshot_batch_market_snapshot"
    },
    {
      "description": "BTC/ETH institutional ETF/CME/CFTC daily metrics (OpenSearch). asset=BTC|ETH|all; channel=all|etf|cme|cftc nulls non-selected fields. CME often null with data_status cme_source_not_procured. Returns assets[].latest and series[]. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "asset": {
            "description": "BTC|ETH|all; default BTC. all returns BTC and ETH groups.",
            "type": "string"
          },
          "channel": {
            "description": "all|etf|cme|cftc; default all.",
            "type": "string"
          },
          "end_date": {
            "description": "YYYY-MM-DD; default latest part_date available from OpenSearch.",
            "type": "string"
          },
          "limit": {
            "description": "1-366; default 30.",
            "type": "integer"
          },
          "start_date": {
            "description": "YYYY-MM-DD; default end_date - 30d.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_marketsnapshot_get_institutional_metrics"
    },
    {
      "description": "Broad market overview dashboard: capitalization, volume, dominance, and sentiment style metrics. No symbol required. Read-only public market breadth data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "type": "object"
      },
      "name": "info_marketsnapshot_get_market_overview"
    },
    {
      "description": "One-symbol market snapshot: realtime price, a short kline clip, and project summary. Inputs include symbol, timeframe, source (e.g. spot), quote, and scope. When no data exists for the symbol, returns status=not_found with empty realtime/kline/project_info. Read-only public market data. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "indicator_timeframe": {
            "description": "Alias of timeframe when timeframe omitted. Allowed: 15m|1h|4h|1d.",
            "enum": [
              "15m",
              "1h",
              "4h",
              "1d"
            ],
            "type": "string"
          },
          "quote": {
            "description": "Quote currency mapped to OpenSearch market; default USDT.",
            "type": "string"
          },
          "scope": {
            "description": "Response field scope; default basic (trimmed). Allowed: basic|detailed|full.",
            "enum": [
              "basic",
              "detailed",
              "full"
            ],
            "type": "string"
          },
          "source": {
            "description": "Market source; default spot. futures is accepted and normalized to future. Allowed: alpha|spot|future|futures|fx.",
            "enum": [
              "alpha",
              "spot",
              "future",
              "futures",
              "fx"
            ],
            "type": "string"
          },
          "symbol": {
            "description": "Symbol e.g. BTC, ETH, USDC.",
            "minLength": 1,
            "type": "string"
          },
          "timeframe": {
            "description": "Kline interval; wins over indicator_timeframe when both set; default 1h if both empty. Allowed: 15m|1h|4h|1d.",
            "enum": [
              "15m",
              "1h",
              "4h",
              "1d"
            ],
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "info_marketsnapshot_get_market_snapshot"
    },
    {
      "description": "Historical indicator columns (RSI, MACD, MAs). OHLCV→get_kline. Chart-label snapshot→get_technical_analysis. Not trading signals or investment recommendations. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "end_time": {
            "description": "Range end.",
            "type": "string"
          },
          "indicators": {
            "description": "ES field names e.g. rsi, macd, macd_dea, ma7, ema7, ma30, boll_upper_band, signal_value_k, profit_rate_stddev_7d.",
            "items": {
              "type": "string"
            },
            "type": [
              "null",
              "array"
            ]
          },
          "limit": {
            "description": "Points; default 50, max 400.",
            "type": "integer"
          },
          "start_time": {
            "description": "Range start: ms or ISO8601.",
            "type": "string"
          },
          "symbol": {
            "description": "Symbol.",
            "type": "string"
          },
          "timeframe": {
            "description": "15m|1h|4h|1d.",
            "type": "string"
          }
        },
        "required": [
          "symbol",
          "indicators",
          "timeframe"
        ],
        "type": "object"
      },
      "name": "info_markettrend_get_indicator_history"
    },
    {
      "description": "Trend-index OHLCV for symbols, with optional indicator bundle. Exchange pair or contract candles, or fine intervals→marketdetail_get_kline. Columns→get_indicator_history. Chart-label snapshot→get_technical_analysis. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "end_time": {
            "description": "Absolute end.",
            "type": "string"
          },
          "limit": {
            "description": "Row count; default 100, max 400; alternative to size.",
            "type": "integer"
          },
          "period": {
            "description": "Window: 1h|4h|24h|7d|3d|5d|10d; default 24h. Ignored when start/end set.",
            "type": "string"
          },
          "size": {
            "description": "Row count; alias of limit; default 100, max 400.",
            "type": "integer"
          },
          "start_time": {
            "description": "Absolute start: ms timestamp or ISO8601; wins over period when paired with end.",
            "type": "string"
          },
          "symbol": {
            "description": "Symbol e.g. BTC, ETH.",
            "type": "string"
          },
          "timeframe": {
            "description": "Candle interval: 1m|5m|15m|1h|4h|1d.",
            "type": "string"
          },
          "with_indicators": {
            "description": "If true, include technical columns in _source; default OHLCV only.",
            "type": [
              "null",
              "boolean"
            ]
          }
        },
        "required": [
          "symbol",
          "timeframe"
        ],
        "type": "object"
      },
      "name": "info_markettrend_get_kline"
    },
    {
      "description": "Multi-timeframe chart-derived labels (e.g. bullish/bearish/neutral style summaries) from OHLCV only—descriptive research, not a price forecast or investment recommendation. OHLCV→get_kline. Raw columns→get_indicator_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "end_time": {
            "description": "Absolute end: ms or RFC3339.",
            "type": "string"
          },
          "period": {
            "description": "Window: 1h|4h|24h|7d|3d|5d|10d|all; default 3d. Absolute start/end win when parseable.",
            "type": "string"
          },
          "start_time": {
            "description": "Absolute start: ms or RFC3339.",
            "type": "string"
          },
          "symbol": {
            "description": "Symbol.",
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "info_markettrend_get_technical_analysis"
    },
    {
      "description": "Wallet profile: asset_summary, token_balances (USD desc), multi_chain_token_balances, labels/risk; Solana adds token_account/mint_account. Chain aliases: op→optimism, avax|avalanche-c→avalanche, bera|berachain→bera, polygon|matic, etc. Errors: invalid_chain, invalid_address, upstream_not_ready. Transfers→get_address_transactions. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "address": {
            "description": "On-chain address.",
            "type": "string"
          },
          "chain": {
            "description": "Chain id e.g. eth, trx, bsc, btc, sol, base, arb. Omit to auto-detect from labels; default eth if unknown.",
            "type": "string"
          },
          "include_upstream_raw": {
            "description": "Prefer false (default). If true, include New Explorer ApiResponse.data as new_explorer_*_raw; large payload, not for public clients.",
            "type": "boolean"
          },
          "min_value_usd": {
            "description": "Min token balance USD; keep rows with parsed value_usd >= threshold. 0 keeps non-negative; unset/unparseable value_usd dropped.",
            "type": [
              "null",
              "number"
            ]
          },
          "scope": {
            "description": "basic (default) | with_defi | with_counterparties | with_pnl | full. full merges all extensions; empty sections may be [] or null. detailed maps to full.",
            "type": "string"
          },
          "upstream_raw_mode": {
            "description": "off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "info_onchain_get_address_info"
    },
    {
      "description": "Paginated transfers; BTC items include inputs/outputs/tx_status. partial_upstream_response when upstream total>0 but list unparseable. Chain aliases same as get_address_info. Profile→get_address_info. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "address": {
            "description": "On-chain address.",
            "type": "string"
          },
          "chain": {
            "description": "Chain id (eth, trx, bsc, btc, sol, base, arb, ...); default eth.",
            "type": "string"
          },
          "end_time": {
            "description": "End Unix seconds.",
            "type": "integer"
          },
          "from_address": {
            "description": "Filter sender; maps to explorer GET from or POST transfers from. BlockInfo path ignores.",
            "type": "string"
          },
          "include_upstream_raw": {
            "description": "Prefer false (default). If true, include new_explorer_address_*_raw and per-item source_raw; large payload, not for public clients.",
            "type": "boolean"
          },
          "limit": {
            "description": "Max rows; default 20, max 400; maps to explorer page_size. Some filters apply only to GET list paths.",
            "type": "integer"
          },
          "min_value_usd": {
            "description": "If >0, keep rows with value_usd >= threshold (same semantics as get_address_info min_value_usd). May map to explorer query when supported.",
            "type": "number"
          },
          "nonzero_value": {
            "description": "If true, drop zero-amount token_transfer rows; passes nonzero_value to explorer POST when used.",
            "type": "boolean"
          },
          "start_time": {
            "description": "Start Unix seconds; pair with end_time; absolute wins over time_range.",
            "type": "integer"
          },
          "time_range": {
            "description": "Relative window vs start/end: 1h|24h|1d|7d|30d|90d as [now-Δ, now]. Ignored if start_time or end_time set.",
            "type": "string"
          },
          "to_address": {
            "description": "Filter recipient; maps to explorer GET to or POST body to. BlockInfo path ignores.",
            "type": "string"
          },
          "tx_type": {
            "description": "transfer | contract_call | token_transfer | all (default).",
            "type": "string"
          },
          "upstream_raw_mode": {
            "description": "off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "info_onchain_get_address_transactions"
    },
    {
      "description": "Token scope: holders, transfers, activity, smart_money. Address ledger→get_address_transactions. One tx→get_transaction. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain": {
            "description": "Chain; omit for service default.",
            "type": "string"
          },
          "include_upstream_raw": {
            "description": "Prefer false (default). If true, include explorer_*_page raw and transfer source_raw; large payload, not for public clients.",
            "type": "boolean"
          },
          "scope": {
            "description": "holders|activity|transfers|smart_money|full; default full.",
            "type": "string"
          },
          "token": {
            "description": "Token symbol e.g. ETH, USDT, or contract address.",
            "type": "string"
          },
          "upstream_raw_mode": {
            "description": "off (default) | lite | full. Prefer off for public MCP. include_upstream_raw=true forces full.",
            "type": "string"
          }
        },
        "required": [
          "token"
        ],
        "type": "object"
      },
      "name": "info_onchain_get_token_onchain"
    },
    {
      "description": "One transaction by hash; fields sparse if upstream thin. Token view→get_token_onchain. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain": {
            "description": "Chain e.g. eth, bsc, btc; default eth.",
            "type": "string"
          },
          "include_upstream_raw": {
            "description": "Prefer false (default). If true, include explorer_detail_raw and blockinfo_detail_raw; large payload, not for public clients.",
            "type": "boolean"
          },
          "tx_hash": {
            "description": "Transaction hash. Response may omit fields when upstream data is incomplete.",
            "type": "string"
          },
          "upstream_raw_mode": {
            "description": "off (default) | lite | full. Prefer off for public MCP; only full adds detail raw. include_upstream_raw=true forces full.",
            "type": "string"
          }
        },
        "required": [
          "tx_hash"
        ],
        "type": "object"
      },
      "name": "info_onchain_get_transaction"
    },
    {
      "description": "Bridge ranking or one-bridge chain breakdown. Cross-sector dashboard across DeFi, spot, perp, stablecoin, or bridge→get_defi_overview. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "bridge_name": {
            "description": "Bridge name (ASCII case-insensitive after trim/space normalize); omit for ranked list without chain_breakdown.",
            "type": "string"
          },
          "chain": {
            "description": "Chain; normalized e.g. eth→Ethereum; filters chain_breakdown.",
            "type": "string"
          },
          "limit": {
            "description": "Rows; default 10, max 400.",
            "type": "integer"
          },
          "sort_by": {
            "description": "volume_24h (default)|volume_7d|deposit_txs_24h.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_platformmetrics_get_bridge_metrics"
    },
    {
      "description": "Competitor CEX ±1% order-book depth (spot/perp) from warehouse indices; BTC/ETH liquidity benchmarking. Gate native ladder→get_orderbook. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "data_scope": {
            "description": "exchange|market; default market if only market index configured, else exchange when exchange set.",
            "type": "string"
          },
          "exchange": {
            "description": "Venue e.g. BINANCE; when set with exchange index, filters exchange dimension.",
            "type": "string"
          },
          "limit": {
            "description": "Max rows; default 20, max 100.",
            "type": "integer"
          },
          "market_type": {
            "description": "spot|perp (maps to SPOT|PERP); default perp.",
            "type": "string"
          },
          "symbol": {
            "description": "Base asset e.g. BTC, ETH.",
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "info_platformmetrics_get_cex_orderbook_depth"
    },
    {
      "description": "Chain-level activity metrics by metric_group. staking: Ethereum daily staking_metrics.series. l2: L2 ops daily l2_metrics.series (tps_avg_1d, active_addresses_1d, blob_cost_usd_1d, sequencer_revenue_usd_1d, stage_label; no tx_count/l1_fee_usd) from dwd_external_l2_metrics_daily_di; granularity day only. btc_l2: BTC L2 protocol ecosystem btc_l2_metrics.items (project_key, project_name, category, main_chain, tvl_usd, protocol_count, tx_count_1d, active_addresses_1d, bridge_volume_24h_usd, source_refs; whitelist: stacks|rootstock|merlin|bob|bitlayer). Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain": {
            "description": "Chain; staking defaults empty to ethereum; l2 supports base/arbitrum/optimism/linea/zksync_era/blast or empty for all chains; btc_l2 defaults empty to btc (required).",
            "type": "string"
          },
          "end_date": {
            "description": "YYYY-MM-DD; default latest part_date in index.",
            "type": "string"
          },
          "granularity": {
            "description": "l2 only: day (default); hour or minute returns unsupported_granularity.",
            "type": "string"
          },
          "limit": {
            "description": "l2 only: max series rows returned; 0 means no extra cap beyond date window.",
            "type": "integer"
          },
          "lookback": {
            "description": "30d|90d|1y when start_date empty; default 30d.",
            "type": "string"
          },
          "metric_group": {
            "description": "Metric group: staking (Ethereum beacon daily) | l2 (L2 ops daily from growthepie+L2Beat) | btc_l2 (BTC L2 protocol ecosystem tvl/protocol_count/tx_count_1d/active_addresses_1d/bridge_volume_24h_usd from dwd_external_btc_protocol_di).",
            "type": "string"
          },
          "project": {
            "description": "btc_l2 only: filter by project_key; empty returns whitelist (stacks|rootstock|merlin|bob|bitlayer). Non-whitelist project returns data_status=not_in_scope.",
            "type": "string"
          },
          "start_date": {
            "description": "YYYY-MM-DD; default derived from lookback or 30d.",
            "type": "string"
          }
        },
        "required": [
          "metric_group"
        ],
        "type": "object"
      },
      "name": "info_platformmetrics_get_chain_activity"
    },
    {
      "description": "Cross-sector dashboard for DeFi, spot, perp, stablecoin, or bridge categories. One bridge ranking or chain detail→get_bridge_metrics. One protocol→get_platform_info. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "all|defi|spot|perp|stablecoin|bridge or platform type; unknown values passed through; empty if no match.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_platformmetrics_get_defi_overview"
    },
    {
      "description": "Exchange reserve snapshots by venue and asset. scope=full adds por (PoR attestation). scope=full + include_flows=true returns flows.series[] (daily inflow/outflow/netflow). scope=full + include_events=true returns events[] (large_flow events). TVL history→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "asset": {
            "description": "Asset filter: BTC|ETH|USDT|USDC; default BTC.",
            "type": "string"
          },
          "end_date": {
            "description": "YYYY-MM-DD; default today. Filter flows by part_date.",
            "type": "string"
          },
          "event_type": {
            "description": "all|large_flow; filter events. Effective only when include_events=true.",
            "type": "string"
          },
          "exchange": {
            "description": "Exchange name; empty returns all exchanges. Supports okx→okx, gate.io→gate via normalized mapping.",
            "type": "string"
          },
          "history_window": {
            "description": "Only effective when include_history=true; currently only quarter is supported.",
            "type": "string"
          },
          "include_events": {
            "description": "scope=full only. true returns events[].",
            "type": "boolean"
          },
          "include_flows": {
            "description": "scope=full only. true returns flows.series[].",
            "type": "boolean"
          },
          "include_history": {
            "description": "Default false. true returns precomputed comparison fields only, not raw historical snapshots.",
            "type": "boolean"
          },
          "limit": {
            "description": "Max flow rows; default 100, max 400.",
            "type": "integer"
          },
          "scope": {
            "description": "basic (default)|full; full adds por + optionally flows/events.",
            "type": "string"
          },
          "start_date": {
            "description": "YYYY-MM-DD; default end_date - 30d. Filter flows by part_date.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_platformmetrics_get_exchange_reserves"
    },
    {
      "description": "Liquidation density by symbol and price buckets. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "exchange": {
            "description": "Exchange; empty = all venues.",
            "type": "string"
          },
          "range": {
            "description": "Price range or bucket spec.",
            "type": "string"
          },
          "symbol": {
            "description": "Symbol e.g. BTC, ETH.",
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "info_platformmetrics_get_liquidation_heatmap"
    },
    {
      "description": "Daily TVL, volume, and fees time series for one named protocol. One-shot profile→get_platform_info. Ranked multi-protocol list→search_platforms. CEX perps history: pass exchange_slug (e.g. gate) or platform_name. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "end_date": {
            "description": "End YYYY-MM-DD.",
            "type": "string"
          },
          "exchange_slug": {
            "description": "DWS exchange_slug (e.g. gate); optional if platform_name is set.",
            "type": "string"
          },
          "granularity": {
            "description": "day|week|month|quarter; used for volume_perps field mapping in derivatives history index; default day.",
            "type": "string"
          },
          "metrics": {
            "description": "tvl|volume|fees|revenue|volume_perps; default [tvl] when empty. volume_perps returns series when present in platform_history (GAP-001).",
            "items": {
              "type": "string"
            },
            "type": [
              "null",
              "array"
            ]
          },
          "platform_name": {
            "description": "Protocol or platform display name; optional if exchange_slug is set. For volume_perps, expanded to DWS exchange_slug-style keys (e.g. Gate.io→gate) like merge path.",
            "type": "string"
          },
          "start_date": {
            "description": "Start YYYY-MM-DD.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_platformmetrics_get_platform_history"
    },
    {
      "description": "One-shot protocol profile by name and scope. scope=full adds competition_metrics{} for CEX venues (spot/derivs/depth/OI core+extended/PoR). Set include_oi_symbol_detail=true with oi_symbol_limit (1-100, default 20) for top-N OI breakdown. Ranked multi-protocol list→search_platforms. Daily time series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include_oi_symbol_detail": {
            "description": "scope=full only. true returns competition_metrics.oi_symbol_detail[] sorted by OI USD desc; default false.",
            "type": "boolean"
          },
          "oi_symbol_limit": {
            "description": "Effective only when include_oi_symbol_detail=true. Default 20, range 1-100; >100 returns invalid_param.",
            "type": "integer"
          },
          "platform_name": {
            "description": "Protocol or platform name.",
            "type": "string"
          },
          "scope": {
            "description": "basic (default)|with_chain_breakdown (adds tvl_by_chain, volume_by_chain)|full (adds history_30d, top_pools, competition_metrics).",
            "type": "string"
          }
        },
        "required": [
          "platform_name"
        ],
        "type": "object"
      },
      "name": "info_platformmetrics_get_platform_info"
    },
    {
      "description": "Stablecoin-only ranking or per-symbol chain breakdown. scope=full with sections=issuance_flow returns issuance_flows[] (CryptoQuant net issuance/redemption); sections=usage_structure returns real usage metrics; sections=depeg_events returns depeg events (stablecoin de-peg event library). Broad market dashboard→get_market_overview. Cross-sector rollup→get_defi_overview. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain": {
            "description": "Chain filter; list mode restricts to stables with presence on chain. Extensions: all (default) or normalized chain e.g. ethereum/tron/solana/polygon.",
            "type": "string"
          },
          "end_date": {
            "description": "UTC YYYY-MM-DD; extension window end, default latest data date for usage_structure or today for issuance_flow/depeg_events.",
            "type": "string"
          },
          "limit": {
            "description": "List size; default 10, max 400; single row when symbol set.",
            "type": "integer"
          },
          "min_deviation": {
            "description": "depeg_events only: filter events with max_deviation >= this value. Range 0.001-0.2, default 0.005.",
            "type": "number"
          },
          "review_status": {
            "description": "depeg_events only: candidate|approved|rejected; default approved (only returns reviewed events).",
            "type": "string"
          },
          "scope": {
            "description": "basic (default)|full; full required for sections.",
            "type": "string"
          },
          "sections": {
            "description": "Comma-separated string or array; supported values: issuance_flow, usage_structure, depeg_events when scope=full.",
            "items": {
              "type": "string"
            },
            "type": [
              "null",
              "array"
            ]
          },
          "start_date": {
            "description": "UTC YYYY-MM-DD; extension window start, default last 30 days. depeg_events: default 2020-01-01.",
            "type": "string"
          },
          "symbol": {
            "description": "Stablecoin symbol USDT/USDC/DAI/FDUSD/PYUSD; omit for ranked list or extension defaults.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_platformmetrics_get_stablecoin_info"
    },
    {
      "description": "Lending and LP pools by APY or TVL. scope=full adds apy_base_30d, apy_reward_30d, reward_tokens, market_share. One protocol profile→get_platform_info. TVL series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain": {
            "description": "Chain filter.",
            "type": "string"
          },
          "limit": {
            "description": "Rows; default 20, max 400.",
            "type": "integer"
          },
          "min_tvl_usd": {
            "description": "Min TVL USD; default 100000 when omitted; 0 = no floor.",
            "type": [
              "null",
              "number"
            ]
          },
          "pool_type": {
            "description": "Exposure single|multi or Lending|LP|Staking; maps to ES exposure.",
            "type": "string"
          },
          "project": {
            "description": "Protocol e.g. aave-v3.",
            "type": "string"
          },
          "scope": {
            "description": "basic (default)|full. full adds apy_base_30d, apy_reward_30d, reward_tokens, market_share.",
            "type": "string"
          },
          "sort_by": {
            "description": "apy|tvl_usd; default apy.",
            "type": "string"
          },
          "symbol": {
            "description": "Asset e.g. USDC, ETH-USDC.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_platformmetrics_get_yield_pools"
    },
    {
      "description": "Ranked multi-protocol list with filter and sort. One-shot profile→get_platform_info. One named protocol daily series→get_platform_history. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chain": {
            "description": "Chain filter.",
            "type": "string"
          },
          "limit": {
            "description": "Rows; default 20, max 400.",
            "type": "integer"
          },
          "platform_type": {
            "description": "Optional filter on platform_info.platform_type. Empty or all = no filter. dex|dexs|dexes map to DEX+Dexs; derivatives|cex as labeled; defi expands to DeFi TVL group; any other value is passed through to the index (e.g. Lending, CDP, Yield).",
            "type": "string"
          },
          "sort_by": {
            "description": "tvl|volume_24h|volume_spot_24h|volume_perps_24h|volume_perps_7d|volume_perps_30d|volume_perps_qtd|fees_24h; default tvl.",
            "type": "string"
          },
          "sort_order": {
            "description": "asc|desc; default desc. When CEX + sort_by volume_perps_* uses the HF derivatives sub-index only, ranking follows this order; response echoes the normalized value.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "info_platformmetrics_search_platforms"
    }
  ]
}

What the leaf hashes

{"body":"891668e602a01b6c717e2cfa16a68c8145597df70a0ce155cd2ea88fd88aaa7d","id":221162,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793027165084278,"prev":null,"subject":"6c6a05ce-cb00-4ec4-aa47-6503c523482d","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. 0x066105ca5be93d759fab9c154e314e040b21fe2ddd8d3a71010480bcccef5018
  2. 0xef4b50450c1b9e41f24d0856831205796c006725898d93eace67df76772af144
  3. 0xcac168ddbf67de14308159152c533f1168d59f63d7b34d046defbf7b4c1c51f6
  4. 0xb4c995eb1998cf5ac613f3f754e911d0ab40414ccc24bd9267de75b519717470
  5. 0xf159ec8beb147267f03e8c1a3aade6a805850a139b086db086a5fbb7cd278e08
  6. 0xebe62e433616c178bddf7a38dc796556e5b3f95fd3a627305ae91a6c896f3422
  7. 0x5d07ce39f25de46eb773adc03aeaa3d67b527a5c65c9e57f60a522ff9ea1d0fd
  8. 0x49c000a294987bdcea2f332160f3b2aed0f510d71943449fe9f3e6a99308b9a2
  9. 0x8f894b13077b4221e6416aa1e13f3ceb4bd2c4eaad68db7cb07ab81fe40f0ec6
  10. 0x9abec6ee1635bb27b43d1d28ce76f43acecbee7bd987ce66e0f56f906bd1efb6
  11. 0xdd6d5f87470c9b64b375ecc2fb3ff4a65fedf3d6a0bd40f365da40a6a41b103d
  12. 0x7910a200eb458bec3c3badb3b2ead3e75cec5f3ba263800cea6b9f32efb53f25
  13. 0x610fdf3e989af0a6b4a400a3a8aab9156d757f8c96efe4e9d0594dfd04de1cc0
  14. 0xd1d3499072edb10edc68f84bcae2365d2ab534df689250cab18c751b6f13b6ff
  15. 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON