addrbookFor publishers
← The evidence ledger

Evidence row 1294126

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 75a49df1-6de5-4ac7-94b2-6c376aea005a
Recorded
Previous row
#1222692
Body SHA-256
e434aa90ebcd5d02ab2a067cb3eb2f86975387784ac410ecf8340079e32fddc4
Leaf
0xb647c6ba709f6cca403741b4363a5c48253af3eda3a07bdfcef14ae244e63c03

What was observed

{
  "count": 36,
  "tools": [
    {
      "description": "Returns the SQL tables of Ironflow's Hyperliquid data (every fill, per-wallet daily totals, wallet behaviour labels, funding, mark and oracle prices, open interest, liquidations, builder-code fills, transfers, vault flows), their columns, how far back each goes, query tips, worked examples and your own limits.",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "describe_data"
    },
    {
      "description": "OHLCV candles for a Hyperliquid market, computed from tick-level trades.",
      "inputSchema": {
        "properties": {
          "interval": {
            "description": "Candle interval (1m, 5m, 15m, 1h, 4h, 1d). Default: 1h",
            "enum": [
              "1m",
              "5m",
              "15m",
              "1h",
              "4h",
              "1d"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Number of candles to return (1-500, default 24)",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_candles"
    },
    {
      "description": "Wallet addresses in one named wallet cohort.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Cohort name (e.g. top_pnl_30d, high_volume_30d, whale_fills, or a custom cohort name)",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "get_cohort_addresses"
    },
    {
      "description": "Wallets whose large orders (at least $10k) on a Hyperliquid market were followed by a price move in their direction within 30 minutes. Returns a lead score in basis points and a hit rate per wallet. Past activity does not predict future results.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Number of wallets (1-25, default 10)",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          },
          "window": {
            "description": "Lookback window. Default 30d",
            "enum": [
              "7d",
              "30d"
            ],
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_early_movers"
    },
    {
      "description": "Every fill for one Hyperliquid wallet, optionally for one market, from indexed history: price, size, side, fee and realized PnL. Hyperliquid's own userFills endpoints stop at the 10,000 most recent fills.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Wallet address (e.g. 0x...)",
            "type": "string"
          },
          "limit": {
            "description": "Number of fills (1-100, default 20)",
            "type": "number"
          },
          "market": {
            "description": "Optional market filter: BTC-PERP or a Hyperliquid name (BTC, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_fills"
    },
    {
      "description": "Hourly funding rate history for a Hyperliquid perp, including HIP-3 builder perps. A positive rate means longs pay shorts.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Number of funding rate entries (1-100, default 10)",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_funding_rates"
    },
    {
      "description": "Funding statistics per time bucket for a Hyperliquid perp: average, minimum, maximum and annualized rate.",
      "inputSchema": {
        "properties": {
          "interval": {
            "description": "Time interval (1h, 4h, 8h, 1d, 7d). Default: 1d",
            "enum": [
              "1h",
              "4h",
              "8h",
              "1d",
              "7d"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Number of data points (default 7)",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_funding_stats"
    },
    {
      "description": "Liquidated notional on a Hyperliquid perp bucketed by price: where longs and shorts were wiped out. Needs a Builder or Enterprise key; keyless and free-key calls return 403.",
      "inputSchema": {
        "properties": {
          "bucket_size": {
            "description": "Price bucket size (1, 5, 10, 50, 100, 500, 1000, 5000). Default: 100",
            "type": "string"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_liquidation_levels"
    },
    {
      "description": "Liquidations across every Hyperliquid market (or one market) over the last N minutes, totalled: count, notional, longs vs shorts liquidated, the top markets and the largest single liquidation. Use it for 'who got liquidated in the last hour?'. Keyless calls can look back 60 minutes, keyed calls up to 240.",
      "inputSchema": {
        "properties": {
          "market": {
            "description": "Optional market filter: BTC-PERP or a Hyperliquid name (BTC, xyz:NVDA)",
            "type": "string"
          },
          "minutes": {
            "description": "Lookback in minutes (default 60, max 240)",
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_liquidation_summary"
    },
    {
      "description": "Liquidations on a Hyperliquid perp, read from our own nodes: price, size, side and the liquidated wallet. Hyperliquid's public API has no liquidation feed.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Number of liquidation events (1-100, default 20)",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_liquidations"
    },
    {
      "description": "Latest mark price, oracle price and hourly funding rate of a Hyperliquid perp.",
      "inputSchema": {
        "properties": {
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_mark_prices"
    },
    {
      "description": "The best traders on one Hyperliquid market, ranked by profit factor then win rate, among wallets with at least 5 closed trades there.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Number of traders (1-50, default 20)",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          },
          "window": {
            "description": "Lookback window. Default 30d",
            "enum": [
              "7d",
              "30d",
              "90d"
            ],
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_market_leaders"
    },
    {
      "description": "Top wallets on one Hyperliquid market by volume or realized PnL, up to 200 rows.",
      "inputSchema": {
        "properties": {
          "from": {
            "description": "Window start: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z). Default 24 hours ago",
            "type": "string"
          },
          "limit": {
            "description": "Number of rows, max 200, default 25",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          },
          "sort_by": {
            "description": "Ranking metric",
            "enum": [
              "volume",
              "realized_pnl"
            ],
            "type": "string"
          },
          "to": {
            "description": "Window end: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z). Default now",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_market_top_wallets"
    },
    {
      "description": "Active Hyperliquid markets ranked in one call: mark price, 24h change, 24h volume, open interest and current hourly funding. Sort by abs_funding for the most extreme funding, abs_change_24h for the biggest movers, or volume (default). Use min_volume_usd to skip illiquid markets. Returns the top 25 unless limit is set.",
      "inputSchema": {
        "properties": {
          "issuer": {
            "description": "HIP-3 builder code (e.g. 'xyz'). Omit to include every issuer.",
            "type": "string"
          },
          "limit": {
            "description": "Rows to return (1-200, default 25)",
            "type": "number"
          },
          "market_class": {
            "description": "Filter to one class",
            "enum": [
              "perp",
              "spot",
              "prediction",
              "option"
            ],
            "type": "string"
          },
          "min_volume_usd": {
            "description": "Skip markets with less 24h volume than this (USD)",
            "type": "number"
          },
          "order": {
            "description": "desc (default) or asc",
            "enum": [
              "desc",
              "asc"
            ],
            "type": "string"
          },
          "sort_by": {
            "description": "Ranking key (default volume). funding_rate is hourly; positive means longs pay shorts.",
            "enum": [
              "volume",
              "open_interest",
              "funding",
              "abs_funding",
              "change_24h",
              "abs_change_24h"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_markets_snapshot"
    },
    {
      "description": "Latest open interest of a Hyperliquid perp, in base units, with its 24h volume in USD.",
      "inputSchema": {
        "properties": {
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_open_interest"
    },
    {
      "description": "Every Hyperliquid wallet ranked by realized PnL, biggest losses or volume over a window. Wallets with fewer than 5 fills in the window are left out.",
      "inputSchema": {
        "properties": {
          "from": {
            "description": "Window start: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z). Default 30 days ago",
            "type": "string"
          },
          "limit": {
            "description": "Number of rows, max 200, default 50",
            "type": "number"
          },
          "sort_by": {
            "description": "Ranking metric",
            "enum": [
              "realized_pnl",
              "loss",
              "volume"
            ],
            "type": "string"
          },
          "to": {
            "description": "Window end: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z). Default now",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_pnl_leaderboard"
    },
    {
      "description": "Latest mark price of a Hyperliquid market: native perps, HIP-3 builder perps (e.g. xyz:NVDA-PERP) and spot.",
      "inputSchema": {
        "properties": {
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_price"
    },
    {
      "description": "Latest tick-level trades on a Hyperliquid market from our own nodes: price, size, side and block time. Covers native perps, HIP-3 builder markets, HIP-4 outcomes and spot.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Number of trades to return (1-100, default 20)",
            "type": "number"
          },
          "market": {
            "description": "Market: BTC-PERP, xyz:NVDA-PERP, HYPE/USDC, or a Hyperliquid name (BTC, @107, xyz:NVDA)",
            "type": "string"
          }
        },
        "required": [
          "market"
        ],
        "type": "object"
      },
      "name": "get_recent_trades"
    },
    {
      "description": "Ironflow service status right now: overall state, data freshness per venue and component health.",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_status"
    },
    {
      "description": "Ironflow uptime and data freshness per hour over the last 24 hours (default) or 7 days.",
      "inputSchema": {
        "properties": {
          "period": {
            "description": "Lookback window. '24h' (default) or '7d'.",
            "enum": [
              "24h",
              "7d"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_status_history"
    },
    {
      "description": "Ironflow performance over rolling windows: API latency and error rate, ingestion lag and synthetic probe timings.",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_status_metrics"
    },
    {
      "description": "Hyperliquid traders ranked across all markets by results over 7, 30 or 90 days: win rate, profit factor, realized PnL, max drawdown and best markets. sort=top ranks by realized PnL, lowrisk by smallest max drawdown, new by most recently first seen.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Number of traders (1-50, default 20)",
            "type": "number"
          },
          "sort": {
            "description": "Ranking. Default top",
            "enum": [
              "top",
              "lowrisk",
              "new"
            ],
            "type": "string"
          },
          "window": {
            "description": "Lookback window. Default 30d",
            "enum": [
              "7d",
              "30d",
              "90d"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_top_traders"
    },
    {
      "description": "A Hyperliquid wallet's trading record over 7, 30 or 90 days: win rate, profit factor, realized PnL, max drawdown and its best markets.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed 20-byte hex address",
            "type": "string"
          },
          "window": {
            "description": "Lookback window. Default 30d",
            "enum": [
              "7d",
              "30d",
              "90d"
            ],
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_trader_profile"
    },
    {
      "description": "Funding a Hyperliquid wallet paid or received, per market per bucket. Positive means received, negative means paid. bucket=1d gives daily totals, 1h the raw hourly payments.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed 20-byte hex address",
            "type": "string"
          },
          "bucket": {
            "description": "Aggregation bucket; default 1d",
            "enum": [
              "1h",
              "1d",
              "raw"
            ],
            "type": "string"
          },
          "from": {
            "description": "Window start: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z)",
            "type": "string"
          },
          "limit": {
            "description": "Most recent rows to return (default 200)",
            "type": "number"
          },
          "market": {
            "description": "Optional market filter: BTC-PERP or a Hyperliquid name (BTC, xyz:NVDA)",
            "type": "string"
          },
          "to": {
            "description": "Window end: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z)",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_user_funding"
    },
    {
      "description": "Vault deposits, withdrawals and transfers for a Hyperliquid wallet. Positive amounts go into the account. Account deposits and withdrawals are recorded only up to 2026-06-06.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed 20-byte hex address",
            "type": "string"
          },
          "event_types": {
            "description": "Comma-separated type filter (deposit,withdrawal,vault_deposit,vault_withdraw,vault_transfer_in,vault_transfer_out)",
            "type": "string"
          },
          "from": {
            "description": "Window start: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z)",
            "type": "string"
          },
          "limit": {
            "description": "Max entries, default 1000, cap 10000",
            "type": "number"
          },
          "to": {
            "description": "Window end: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z)",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_user_ledger"
    },
    {
      "description": "Maker vs taker breakdown of a Hyperliquid wallet's fills per market: volume, fees and rebates. A high maker share with negative maker fees marks a market maker.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed 20-byte hex address",
            "type": "string"
          },
          "from": {
            "description": "Window start: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z)",
            "type": "string"
          },
          "market": {
            "description": "Optional market filter: BTC-PERP or a Hyperliquid name (BTC, xyz:NVDA)",
            "type": "string"
          },
          "to": {
            "description": "Window end: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z)",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_user_maker_taker"
    },
    {
      "description": "Realized PnL curve of a Hyperliquid wallet over time, bucketed (for example hourly or daily).",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed 20-byte hex address",
            "type": "string"
          },
          "bucket_ms": {
            "description": "Bucket size in ms (e.g. 3600000 for 1h)",
            "type": "number"
          },
          "from": {
            "description": "Window start: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z)",
            "type": "string"
          },
          "to": {
            "description": "Window end: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z). Default now",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_user_pnl_series"
    },
    {
      "description": "Open positions and unrealized PnL for a Hyperliquid wallet right now, across native and HIP-3 perps. Use it for questions like 'is this wallet long or short?'",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed 20-byte hex address",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_user_state"
    },
    {
      "description": "One Hyperliquid wallet's stats over a window: volume, realized PnL, fill count, win rate, maker share and markets traded.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "0x-prefixed 20-byte hex address",
            "type": "string"
          },
          "from": {
            "description": "Window start: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z). Default 24 hours ago",
            "type": "string"
          },
          "to": {
            "description": "Window end: Unix ms or seconds, or ISO 8601 (2026-10-01T00:00:00Z). Default now",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "type": "object"
      },
      "name": "get_user_summary"
    },
    {
      "description": "Hyperliquid vaults ranked by net deposits (deposits minus withdrawals) over the last 7 days, with depositor counts. Keyless calls see the last 24 hours; a free key from https://ironflow.sh/key gives the full 7 days.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Number of vaults (default 10, max 1000)",
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_vault_leaderboard"
    },
    {
      "description": "Deposits into and withdrawals from one Hyperliquid vault or one depositor. Pass vault, address, or both; at least one is required (HLP is 0xdfc24b077bc1425ad1dea75bcb6f8158e10df303).",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Depositor address (vault or address is required)",
            "type": "string"
          },
          "limit": {
            "description": "Number of events (1-100, default 20)",
            "type": "number"
          },
          "vault": {
            "description": "Vault address (vault or address is required)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_vault_operations"
    },
    {
      "description": "How Hyperliquid wallets trade, from their last 30 days: labels (market_maker, high_frequency, whale, directional, consistent_winner, big_loser, revenge_sizing, often_liquidated, hip3_trader, spot_trader, prediction_trader) and the numbers behind them (maker share, buy/sell imbalance, fills per day, green-day share, profit factor, liquidations). Look up specific addresses, or list wallets with one label.",
      "inputSchema": {
        "properties": {
          "addresses": {
            "description": "Comma-separated wallet addresses (up to 50). Omit to list wallets instead.",
            "type": "string"
          },
          "label": {
            "description": "Only wallets carrying this label",
            "enum": [
              "market_maker",
              "high_frequency",
              "whale",
              "directional",
              "consistent_winner",
              "big_loser",
              "revenge_sizing",
              "often_liquidated",
              "hip3_trader",
              "spot_trader",
              "prediction_trader"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Wallets to return (default 20, max 100)",
            "type": "number"
          },
          "min_volume_usd": {
            "description": "Only wallets with at least this 30-day volume",
            "type": "number"
          },
          "sort_by": {
            "description": "Sort order when listing (default volume)",
            "enum": [
              "volume",
              "pnl",
              "fills",
              "liquidations"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_wallet_behavior"
    },
    {
      "description": "Labels for notable Hyperliquid wallets: top whales by 24h volume, top traders by 30-day realized PnL, vaults and vault leaders. Pass addresses to check specific wallets; without them it lists the whales and smart money.",
      "inputSchema": {
        "properties": {
          "addresses": {
            "description": "Comma-separated wallet addresses to look up",
            "type": "string"
          },
          "smart_top_n": {
            "description": "Top N smart-money wallets to include (max 500, default 100)",
            "type": "number"
          },
          "whale_top_n": {
            "description": "Top N whales to include (max 500, default 100)",
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_wallet_labels"
    },
    {
      "description": "List available address cohorts: six predefined groups (top_pnl_30d, high_volume_30d, whale_fills, net_withdrawers_7d, liquidation_prone, vault_whales) plus any custom cohorts the caller has created",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "list_cohorts"
    },
    {
      "description": "Find how a Hyperliquid market is named: perps (native and HIP-3), spot and live HIP-4 outcomes, with symbol, class, issuer, base asset and Hyperliquid coin. Search with q (q=nvda finds xyz:NVDA-PERP and the other NVDA perps). Pages of up to 100 rows; pass pagination.next_cursor as cursor for the next page.",
      "inputSchema": {
        "properties": {
          "cursor": {
            "description": "pagination.next_cursor from the previous page, with the same filters",
            "type": "string"
          },
          "include_inactive": {
            "description": "Also return closed markets (delisted, settled HIP-4 outcomes), which carry active_to_ms. Default false.",
            "type": "boolean"
          },
          "issuer": {
            "description": "HIP-3 issuer code (e.g. 'xyz'). '' returns native markets only. Omit for every issuer.",
            "type": "string"
          },
          "limit": {
            "description": "Rows per page (default 100, max 100)",
            "type": "number"
          },
          "market_class": {
            "description": "Only this class. 'prediction' is HIP-4 outcomes. Omit for all.",
            "enum": [
              "perp",
              "spot",
              "prediction",
              "option"
            ],
            "type": "string"
          },
          "q": {
            "description": "Case-insensitive search over symbol, base asset, Hyperliquid coin and issuer",
            "type": "string"
          },
          "source": {
            "description": "Venue. Default 'hyperliquid'.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_markets"
    },
    {
      "description": "Run one read-only ClickHouse SELECT over Ironflow's Hyperliquid tables (hl.fills, hl.wallet_daily, hl.wallet_behavior, hl.funding, hl.mark_prices, hl.oracle_prices, hl.open_interest, hl.liquidations, hl.builder_fills, hl.transfers, hl.vault_operations). Aggregate in SQL: results are capped (1,000 rows keyless). Keyless: last 24 hours, 5 s per query, 60 query seconds per hour per IP; a free key from https://ironflow.sh/key gives 30 days of history.",
      "inputSchema": {
        "properties": {
          "max_rows": {
            "description": "Most rows to return (default 200, capped by your tier)",
            "type": "number"
          },
          "sql": {
            "description": "One ClickHouse SELECT (or WITH ... SELECT) over hl.* tables, without a FORMAT clause",
            "type": "string"
          }
        },
        "required": [
          "sql"
        ],
        "type": "object"
      },
      "name": "run_query"
    }
  ]
}

What the leaf hashes

{"body":"e434aa90ebcd5d02ab2a067cb3eb2f86975387784ac410ecf8340079e32fddc4","id":1294126,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793399620233033,"prev":1222692,"subject":"75a49df1-6de5-4ac7-94b2-6c376aea005a","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. 0xb647df0a3f9c71d4608118b08e4bdf14792951c2dfc477fa88fec27efd9c2527
  2. 0x9e82c7e54cb5a3b6159494559c1bcb8969299300e027f05a3418d9830584bb96
  3. 0xff7605dd387c52b8638e8015da25fc9f81d70004b45bca5ea04bd5e7c0a7c4b1
  4. 0xfdc44dd24b15aaa132f909218acda99eac7a09fc416504e3adbb1d541d1c80d5
  5. 0xcd5b860a1003eef3a7bc61afa36272511a4662280bf6bfd63451b96cca705f5a
  6. 0xe8dd9f10968754483f5ce3ea5a524d9358891cebb901348786f103e3d0a796d5
  7. 0x6f2beb31b58778ba55d1764fabbb141b943ec17913a616ca748f952c669c3a21
  8. 0x894eb4156a381d8b3c6f14a6eb3ea081b150b9cc3c20311f661494ed17f392d4
  9. 0x2b4ab467dacd61d97bcf21e73d8029526528ce00c2661e73698a76f898eb3749
  10. 0x487c865fbcb0d7f9fb113dcde5173f80a22041121ceba11949b794c4c65d4e5e
  11. 0x40ebc91c42e796011975ed36119721b4aaeb6f47827a51bd9fceff174d2bfcfd
  12. 0x82afd42380b9419da914e81b1a060e5a4afd7a64384d71a3041d840a811f646f
  13. 0x5643b9288b814282552e201f88aaff802fe65d56312c6c392b831728b9fe829f
  14. 0x4ac91605f15503f7d7aa9a25d4e54c100a1a62c26e93a7ed87049569e871a9a4
  15. 0xa0b1f6bc1eecfaf70581673c1a7f638b96d1769a5c578c460337f7db0dbe963e
  16. 0x0c59b8770d2782eb535aefbb9b2f6810bab4757f51b37e00f5147713a1de9481
  17. 0x61ef83255d34604cb052882568ca1d1386ac3cfb8284509715bc1734cff77831
  18. 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON