addrbookFor publishers
← The evidence ledger

Evidence row 2569741

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6507c806-6e3f-4ed3-a76b-806de3a3c628
Recorded
Previous row
#2162055
Body SHA-256
2476f5a6cc943ec6af6679c07c176d66bb41af040777a5039aeb3a0689af8c46
Leaf
0xdd3d08489c8fcb04035e0f45a6b1971c0035ea5177ebe39981e9204d746311c1

What was observed

{
  "count": 83,
  "tools": [
    {
      "description": "List Alpha currencies.",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Alpha currency ID, for example USDS02b5a8dd2f59a098, not the display symbol USDS. First call GET /alpha/currencies without currency, match the token by name, chain and address, and use the returned currency field. Paginate with page and limit. Use cex_alpha_list_alpha_currencies without currency to obtain the currency field.",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records returned in a single list",
            "format": "int32",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "Page number",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "cex_alpha_list_alpha_currencies"
    },
    {
      "description": "List Alpha tickers.",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Alpha currency ID, for example USDS02b5a8dd2f59a098, not the display symbol USDS. First call GET /alpha/currencies without currency, match the token by name, chain and address, and use the returned currency field. Paginate with page and limit. Use cex_alpha_list_alpha_currencies without currency to obtain the currency field.",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records returned in a single list",
            "format": "int32",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "Page number",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "cex_alpha_list_alpha_tickers"
    },
    {
      "description": "List Alpha tokens.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Query by contract address",
            "type": "string"
          },
          "chain": {
            "description": "Chain: solana, eth, bsc, base, world, sui, arbitrum, avalanche, polygon, linea, optimism, zksync, gatelayer",
            "type": "string"
          },
          "launch_platform": {
            "description": "Launch platform: meteora_dbc, fourmeme, moonshot, pump, raydium_launchlab, letsbonk, gatefun, virtuals",
            "type": "string"
          },
          "page": {
            "default": 1,
            "description": "Page number",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "cex_alpha_list_alpha_tokens"
    },
    {
      "description": "List all TradFi instrument categories",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_cfd_query_categories"
    },
    {
      "description": "Get kline/OHLCV data for a TradFi symbol",
      "inputSchema": {
        "properties": {
          "begin_time": {
            "description": "Start time (Unix timestamp in seconds)",
            "example": 1769378400,
            "format": "int64",
            "type": "integer"
          },
          "end_time": {
            "description": "End time (Unix timestamp in seconds)",
            "example": 1769464800,
            "format": "int64",
            "type": "integer"
          },
          "kline_type": {
            "description": "Kline type (time period)",
            "enum": [
              "1m",
              "15m",
              "1h",
              "4h",
              "1d",
              "7d",
              "30d"
            ],
            "example": "1m",
            "type": "string"
          },
          "limit": {
            "description": "Kline limit (max 500)",
            "example": 100,
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          },
          "symbol": {
            "description": "Trading symbol code",
            "example": "EURUSD",
            "type": "string"
          }
        },
        "required": [
          "symbol",
          "kline_type"
        ],
        "type": "object"
      },
      "name": "cex_cfd_query_symbol_kline"
    },
    {
      "description": "Get latest ticker for a TradFi symbol",
      "inputSchema": {
        "properties": {
          "symbol": {
            "description": "Trading symbol code",
            "example": "EURUSD",
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "cex_cfd_query_symbol_ticker"
    },
    {
      "description": "List all available TradFi trading symbols",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_cfd_query_symbols"
    },
    {
      "description": "Get delivery contract.",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Delivery contract identifier (e.g. BTC_USDT)",
            "type": "string"
          },
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_get_dc_contract"
    },
    {
      "description": "List delivery candlesticks.",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Delivery contract identifier (e.g. BTC_USDT; may use mark_/index_ prefix for price type)",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "interval": {
            "default": "5m",
            "description": "Time interval for data points",
            "enum": [
              "10s",
              "30s",
              "1m",
              "5m",
              "15m",
              "30m",
              "1h",
              "2h",
              "4h",
              "6h",
              "8h",
              "12h",
              "1d",
              "7d",
              "1w",
              "30d"
            ],
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of data points to return",
            "maximum": 2000,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_list_dc_candlesticks"
    },
    {
      "description": "List delivery contracts.",
      "inputSchema": {
        "properties": {
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_list_dc_contracts"
    },
    {
      "description": "List delivery insurance ledger.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_list_dc_insurance_ledger"
    },
    {
      "description": "Get delivery order book.",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Delivery contract identifier (e.g. BTC_USDT)",
            "type": "string"
          },
          "interval": {
            "default": "0",
            "description": "Order depth aggregation precision. 0 means no aggregation, defaults to 0 if not specified",
            "enum": [
              "0",
              "0.1",
              "0.01"
            ],
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Maximum number of order depth levels to return",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          },
          "with_id": {
            "default": false,
            "description": "Whether to return order book update ID",
            "type": "boolean"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_list_dc_order_book"
    },
    {
      "description": "List delivery risk limit tiers.",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Optional delivery contract identifier; if set, risk tiers for that contract only",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "description": "List offset, starting from 0",
            "minimum": 0,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_list_dc_risk_limit_tiers"
    },
    {
      "description": "List delivery tickers.",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Optional delivery contract identifier; if set, only that contract's ticker is returned",
            "type": "string"
          },
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_list_dc_tickers"
    },
    {
      "description": "List delivery trades.",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Delivery contract identifier (e.g. BTC_USDT)",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "last_id": {
            "description": "Specify list starting point using the last record ID from previous request",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency for delivery (e.g. usdt, btc)",
            "enum": [
              "usdt"
            ],
            "type": "string"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_dc_list_dc_trades"
    },
    {
      "description": "Get recommendations for stock dual investment products",
      "inputSchema": {
        "properties": {
          "coin": {
            "description": "Underlying currency",
            "type": "string"
          },
          "history_pids": {
            "description": "Previously recommended project IDs, separated by commas",
            "type": "string"
          },
          "mode": {
            "default": "normal",
            "description": "Recommendation mode. Default: normal\nnormal: Regular users\nsenior: Experienced users",
            "enum": [
              "normal",
              "senior"
            ],
            "type": "string"
          },
          "type": {
            "description": "`call`: sell high; `put`: buy low",
            "enum": [
              "call",
              "put"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_earn_get_dual_stock_project_recommend"
    },
    {
      "description": "Get Simple Earn currency details.",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Currency name",
            "example": "btc",
            "type": "string"
          }
        },
        "required": [
          "currency"
        ],
        "type": "object"
      },
      "name": "cex_earn_get_uni_currency"
    },
    {
      "description": "List dual investment plans.",
      "inputSchema": {
        "properties": {
          "coin": {
            "description": "Investment currency, e.g. BTC",
            "type": "string"
          },
          "page": {
            "description": "Page number",
            "type": "integer"
          },
          "page_size": {
            "description": "Items per page",
            "type": "integer"
          },
          "plan_id": {
            "description": "Financial project ID (int64)",
            "format": "int64",
            "type": "integer"
          },
          "quote_currency": {
            "description": "Settlement currency: default USDT, optional GUSD",
            "type": "string"
          },
          "sort": {
            "description": "Sort: apy (APR desc), short-period (term asc), multiple (premium desc)",
            "type": "string"
          },
          "type": {
            "description": "put (low buy) or call (high sell)",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_earn_list_dual_investment_plans"
    },
    {
      "description": "List stock dual investment products",
      "inputSchema": {
        "properties": {
          "coin": {
            "description": "Underlying currency",
            "type": "string"
          },
          "page": {
            "description": "page number",
            "minimum": 1,
            "type": "integer"
          },
          "page_size": {
            "description": "Items per page,Maximum 100",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "plan_id": {
            "description": "Product/plan ID. If provided, only the matching product is returned",
            "type": "string"
          },
          "quote_currency": {
            "default": "USDT",
            "description": "Settlement currency. Default: USDT",
            "type": "string"
          },
          "sort": {
            "description": "Sort field enum:\n`apy` — highest APY first\n`short-period` — shortest tenor first\n`multiple` — highest premium first",
            "type": "string"
          },
          "type": {
            "description": "Type enum: `put` — buy low; `call` — sell high",
            "enum": [
              "call",
              "put"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_earn_list_dual_stock_investment_plans"
    },
    {
      "description": "List fixed-term Earn products.",
      "inputSchema": {
        "properties": {
          "asset": {
            "description": "Currency name, e.g. USDT",
            "type": "string"
          },
          "limit": {
            "description": "Page size",
            "type": "integer"
          },
          "page": {
            "description": "Page number",
            "type": "integer"
          },
          "show_status": {
            "description": "Visibility status filter. Pass \"2\" for visible products.",
            "type": "string"
          },
          "status": {
            "description": "Product status filter. Pass 2 for products available for subscription.",
            "type": "integer"
          },
          "type": {
            "description": "Product type: 1=normal, 2=vip",
            "type": "integer"
          }
        },
        "required": [
          "page",
          "limit"
        ],
        "type": "object"
      },
      "name": "cex_earn_list_earn_fixed_term_products"
    },
    {
      "description": "List fixed-term Earn products by asset.",
      "inputSchema": {
        "properties": {
          "asset": {
            "description": "Currency name, e.g. USDT, BTC",
            "type": "string"
          },
          "type": {
            "description": "Product type: empty or 1=normal, 2=vip, 0=all",
            "type": "string"
          }
        },
        "required": [
          "asset"
        ],
        "type": "object"
      },
      "name": "cex_earn_list_earn_fixed_term_products_by_asset"
    },
    {
      "description": "List Simple Earn currencies.",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_earn_list_uni_currencies"
    },
    {
      "description": "List all supported flash swap currency pairs",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Query by specified currency name",
            "type": "string"
          },
          "limit": {
            "default": 1000,
            "description": "Maximum number of items returned. Default: 1000, minimum: 1, maximum: 1000",
            "format": "int32",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "Page number",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "cex_fc_list_fc_currency_pairs"
    },
    {
      "description": "Get futures candlestick/OHLCV data",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds. Defaults to to - 100 * interval if not specified",
            "format": "int64",
            "type": "integer"
          },
          "interval": {
            "default": "5m",
            "description": "Time interval. Note: 1w means natural week, 7d aligns with Unix epoch, 30d means natural month",
            "enum": [
              "10s",
              "1m",
              "5m",
              "15m",
              "30m",
              "1h",
              "4h",
              "8h",
              "1d",
              "7d"
            ],
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of data points to return. Mutually exclusive with from/to parameters",
            "maximum": 2000,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "timezone": {
            "default": "utc0",
            "description": "Timezone: all/utc0/utc8, defaults to utc0",
            "type": "string"
          },
          "to": {
            "description": "End timestamp in seconds, defaults to current time if not specified",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_candlesticks"
    },
    {
      "description": "Get details of a single futures contract",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name",
            "type": "string"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_contract"
    },
    {
      "description": "Get funding rate history for a futures contract",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_funding_rate"
    },
    {
      "description": "Get futures order book",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name",
            "type": "string"
          },
          "interval": {
            "default": "0",
            "description": "Order depth aggregation precision. 0 means no aggregation, defaults to 0 if not specified",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Maximum number of order depth levels to return",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "with_id": {
            "default": false,
            "description": "Whether to return order book update ID. ID increments by 1 on each change",
            "type": "boolean"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_order_book"
    },
    {
      "description": "Get premium index (mark price minus index price) history for a contract",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds. Defaults to to - 100 * interval if not specified",
            "format": "int64",
            "type": "integer"
          },
          "interval": {
            "default": "5m",
            "description": "Time interval for data points",
            "enum": [
              "1m",
              "5m",
              "15m",
              "30m",
              "1h",
              "4h",
              "8h",
              "1d",
              "7d"
            ],
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of data points to return. Mutually exclusive with from/to parameters",
            "maximum": 2000,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "to": {
            "description": "End timestamp in seconds, defaults to current time if not specified",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_premium_index"
    },
    {
      "description": "Get a specific risk limit tier table by table ID.",
      "inputSchema": {
        "properties": {
          "settle": {
            "description": "Settlement currency: usdt or btc",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "table_id": {
            "description": "Risk limit table ID",
            "type": "string"
          }
        },
        "required": [
          "settle",
          "table_id"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_risk_limit_table"
    },
    {
      "description": "Get ticker information for futures contracts",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name. Only returns data for this contract if specified",
            "type": "string"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_tickers"
    },
    {
      "description": "Get recent public trades for a futures contract",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds. If not specified, returns records limited by to and limit",
            "format": "int64",
            "type": "integer"
          },
          "last_id": {
            "description": "Specify list starting point using the last record ID from previous request",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "description": "List offset, starting from 0",
            "minimum": 0,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "to": {
            "description": "End timestamp in seconds, defaults to current time if not specified",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_fx_trades"
    },
    {
      "description": "Get constituent assets and weights for a futures index",
      "inputSchema": {
        "properties": {
          "index": {
            "description": "Index name",
            "type": "string"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "index",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_get_index_constituents"
    },
    {
      "description": "Get current funding rates for multiple contracts in one request",
      "inputSchema": {
        "properties": {
          "contracts": {
            "description": "Comma-separated list of contract names, e.g. BTC_USDT,ETH_USDT",
            "example": [
              "BTC_USDT",
              "ETH_USDT"
            ],
            "maxItems": 200,
            "minItems": 1,
            "type": "string"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle",
          "contracts"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_batch_fx_funding_rates"
    },
    {
      "description": "Get contract statistics (open interest, long/short ratio, etc.)",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "interval": {
            "default": "5m",
            "description": "Time interval for data points",
            "type": "string"
          },
          "limit": {
            "default": 30,
            "description": "Maximum number of data points to return",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "contract",
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_contract_stats"
    },
    {
      "description": "List market-level ADL risk states\nList the current ADL risk states of all futures markets for the specified settlement currency",
      "inputSchema": {
        "properties": {
          "settle": {
            "description": "Perpetual futures settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_fx_adl_risk_states"
    },
    {
      "description": "List all perpetual futures contracts",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "description": "List offset, starting from 0",
            "minimum": 0,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_fx_contracts"
    },
    {
      "description": "Query all contract information (including delisted)",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 100,
            "description": "Maximum number of records returned in a single list",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "description": "List offset, starting from 0",
            "minimum": 0,
            "type": "integer"
          },
          "settle": {
            "description": "Perpetual futures settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_fx_contracts_all"
    },
    {
      "description": "Get futures insurance fund history",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_fx_insurance_ledger"
    },
    {
      "description": "Get personal futures liquidation history.",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name. Only returns data for this contract if specified",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_fx_liq_orders"
    },
    {
      "description": "Get risk limit tiers for a futures contract",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract name. Only returns data for this contract if specified",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "description": "List offset, starting from 0",
            "minimum": 0,
            "type": "integer"
          },
          "settle": {
            "description": "Settlement currency: usdt or btc",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          }
        },
        "required": [
          "settle"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_fx_risk_limit_tiers"
    },
    {
      "description": "Query futures RPI order book\nBids will be sorted by price from high to low, while asks sorted reversely",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Futures contract",
            "type": "string"
          },
          "interval": {
            "default": "0",
            "description": "Price precision for merged depth. 0 means no merging. If not specified, defaults to 0",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Number of depth levels",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "settle": {
            "description": "Perpetual futures settlement currency",
            "enum": [
              "btc",
              "usdt",
              "usd1"
            ],
            "type": "string"
          },
          "with_id": {
            "default": false,
            "description": "Whether to return depth update ID. This ID increments by 1 each time the depth changes",
            "type": "boolean"
          }
        },
        "required": [
          "settle",
          "contract"
        ],
        "type": "object"
      },
      "name": "cex_fx_list_fx_rpi_order_book"
    },
    {
      "description": "Get margin leverage tiers for a currency pair",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "currency_pair"
        ],
        "type": "object"
      },
      "name": "cex_margin_get_market_margin_tier"
    },
    {
      "description": "Get details of a specific unified margin currency pair",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair, e.g. ADA_USDT",
            "example": "AE_USDT",
            "type": "string"
          }
        },
        "required": [
          "currency_pair"
        ],
        "type": "object"
      },
      "name": "cex_margin_get_uni_currency_pair"
    },
    {
      "description": "List all currency pairs supported for unified margin lending",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_margin_list_uni_currency_pairs"
    },
    {
      "description": "Get current interest rates for specified currencies in multi-collateral loans (public)",
      "inputSchema": {
        "properties": {
          "currencies": {
            "description": "Currency names separated by commas, e.g. BTC,ETH,USDT. Maximum 100 items",
            "items": {
              "type": "string"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "string"
          },
          "vip_level": {
            "default": "0",
            "description": "VIP level, defaults to 0 if not specified",
            "type": "string"
          }
        },
        "required": [
          "currencies"
        ],
        "type": "object"
      },
      "name": "cex_mcl_get_multi_collateral_current_rate"
    },
    {
      "description": "Get available fixed interest rates for multi-collateral loans (public)",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_mcl_get_multi_collateral_fix_rate"
    },
    {
      "description": "Get LTV (Loan-to-Value) ratios for multi-collateral loans (public)",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_mcl_get_multi_collateral_ltv"
    },
    {
      "description": "List all supported currencies for multi-collateral loans (public)",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_mcl_list_multi_collateral_currencies"
    },
    {
      "description": "Get details of a single options contract",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Options contract name",
            "type": "string"
          }
        },
        "required": [
          "contract"
        ],
        "type": "object"
      },
      "name": "cex_options_get_options_contract"
    },
    {
      "description": "Get a single options settlement record",
      "inputSchema": {
        "properties": {
          "at": {
            "description": "Settlement timestamp (Unix timestamp in seconds)",
            "format": "int64",
            "type": "string"
          },
          "contract": {
            "description": "Options contract name",
            "type": "string"
          },
          "underlying": {
            "description": "Underlying asset name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "contract",
          "underlying",
          "at"
        ],
        "type": "object"
      },
      "name": "cex_options_get_options_settlement"
    },
    {
      "description": "Get options candlestick data",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Options contract name",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "interval": {
            "default": "5m",
            "description": "Time interval between data points, e.g. 1m, 5m, 15m, 30m, 1h",
            "enum": [
              "1m",
              "5m",
              "15m",
              "30m",
              "1h"
            ],
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "contract"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_candlesticks"
    },
    {
      "description": "List all options contracts for an underlying",
      "inputSchema": {
        "properties": {
          "expiration": {
            "description": "Unix timestamp of expiration date",
            "format": "int64",
            "type": "integer"
          },
          "underlying": {
            "description": "Underlying asset name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "underlying"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_contracts"
    },
    {
      "description": "List option expiration dates for an underlying",
      "inputSchema": {
        "properties": {
          "underlying": {
            "description": "Underlying asset name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "underlying"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_expirations"
    },
    {
      "description": "Get options order book",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Options contract name",
            "type": "string"
          },
          "interval": {
            "default": "0",
            "description": "Price precision for merged depth. 0 means no merging",
            "enum": [
              "0",
              "0.1",
              "0.01"
            ],
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Number of depth levels",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "with_id": {
            "default": false,
            "description": "Whether to return depth update ID",
            "type": "boolean"
          }
        },
        "required": [
          "contract"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_order_book"
    },
    {
      "description": "List options settlement history for an underlying",
      "inputSchema": {
        "properties": {
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "description": "List offset, starting from 0",
            "minimum": 0,
            "type": "integer"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "underlying": {
            "description": "Underlying asset name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "underlying"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_settlements"
    },
    {
      "description": "Get options tickers for an underlying",
      "inputSchema": {
        "properties": {
          "underlying": {
            "description": "Underlying asset name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "underlying"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_tickers"
    },
    {
      "description": "List public options trades",
      "inputSchema": {
        "properties": {
          "contract": {
            "description": "Options contract name",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "description": "List offset, starting from 0",
            "minimum": 0,
            "type": "integer"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "type": {
            "description": "Option type: C for call, P for put",
            "format": "P",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_options_list_options_trades"
    },
    {
      "description": "Get candlestick data for an options underlying index",
      "inputSchema": {
        "properties": {
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "interval": {
            "default": "5m",
            "description": "Time interval between data points, e.g. 1m, 5m, 15m, 30m, 1h",
            "enum": [
              "1m",
              "5m",
              "15m",
              "30m",
              "1h"
            ],
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "underlying": {
            "description": "Underlying asset name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "underlying"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_underlying_candlesticks"
    },
    {
      "description": "Get ticker data for all contracts under an underlying",
      "inputSchema": {
        "properties": {
          "underlying": {
            "description": "Underlying asset name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "underlying"
        ],
        "type": "object"
      },
      "name": "cex_options_list_options_underlying_tickers"
    },
    {
      "description": "List all options underlying assets",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_options_list_options_underlyings"
    },
    {
      "description": "Get details of a single currency",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Currency name",
            "type": "string"
          }
        },
        "required": [
          "currency"
        ],
        "type": "object"
      },
      "name": "cex_spot_get_currency"
    },
    {
      "description": "Get details of a single currency pair",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair name, e.g. BTC_USDT",
            "type": "string"
          }
        },
        "required": [
          "currency_pair"
        ],
        "type": "object"
      },
      "name": "cex_spot_get_currency_pair"
    },
    {
      "description": "Get candlestick/OHLCV data for a currency pair",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair",
            "type": "string"
          },
          "from": {
            "description": "Start time of K-line in Unix timestamp (seconds). Defaults to to - 100 * interval if not specified",
            "format": "int64",
            "type": "integer"
          },
          "interval": {
            "default": "30m",
            "description": "Time interval of data points. Note: 30d represents natural month, not 30 days",
            "enum": [
              "1s",
              "10s",
              "1m",
              "5m",
              "15m",
              "30m",
              "1h",
              "4h",
              "8h",
              "1d",
              "7d",
              "30d"
            ],
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of data points to return. Mutually exclusive with from/to parameters",
            "maximum": 1000,
            "type": "integer"
          },
          "to": {
            "description": "End time of K-line in Unix timestamp (seconds). Defaults to current time if not specified",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "currency_pair"
        ],
        "type": "object"
      },
      "name": "cex_spot_get_spot_candlesticks"
    },
    {
      "description": "Get spot insurance fund history for a currency",
      "inputSchema": {
        "properties": {
          "business": {
            "description": "Leverage business: margin - position by position; unified - unified account",
            "type": "string"
          },
          "currency": {
            "description": "Currency",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "string"
          },
          "limit": {
            "default": 30,
            "description": "Maximum number of items returned in the list, default 30",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "Page number",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          },
          "to": {
            "description": "End timestamp in seconds",
            "format": "int64",
            "type": "string"
          }
        },
        "required": [
          "business",
          "currency",
          "from",
          "to"
        ],
        "type": "object"
      },
      "name": "cex_spot_get_spot_insurance_history"
    },
    {
      "description": "Get the order book for a currency pair",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair",
            "type": "string"
          },
          "interval": {
            "default": "0",
            "description": "Order depth aggregation precision. 0 means no aggregation",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Maximum number of order depth levels to return, default 10, max 100",
            "minimum": 1,
            "type": "integer"
          },
          "with_id": {
            "default": false,
            "description": "Whether to return order book update ID",
            "type": "boolean"
          }
        },
        "required": [
          "currency_pair"
        ],
        "type": "object"
      },
      "name": "cex_spot_get_spot_order_book"
    },
    {
      "description": "Get ticker information for one or all currency pairs",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair name, e.g. BTC_USDT. Returns all pairs if not specified",
            "type": "string"
          },
          "timezone": {
            "description": "Timezone, e.g. Asia/Shanghai. Affects the time range of statistics",
            "enum": [
              "utc0",
              "utc8",
              "all"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_spot_get_spot_tickers"
    },
    {
      "description": "Get recent trades for a currency pair",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair",
            "type": "string"
          },
          "from": {
            "description": "Start timestamp in seconds",
            "format": "int64",
            "type": "integer"
          },
          "last_id": {
            "description": "Use the last record ID from previous list as starting point for next list",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Maximum number of records to return, default 100",
            "format": "int32",
            "maximum": 1000,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "Page number",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          },
          "reverse": {
            "default": false,
            "description": "Whether to retrieve records less than last_id. Default returns records greater than last_id",
            "type": "boolean"
          },
          "to": {
            "description": "End timestamp in seconds, defaults to current time if not specified",
            "format": "int64",
            "type": "integer"
          }
        },
        "required": [
          "currency_pair"
        ],
        "type": "object"
      },
      "name": "cex_spot_get_spot_trades"
    },
    {
      "description": "List all currencies supported",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_spot_list_currencies"
    },
    {
      "description": "List all available spot trading pairs",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_spot_list_currency_pairs"
    },
    {
      "description": "Get the RPI order book\nGet the RPI order book, with bids sorted by descending price and asks by ascending price.",
      "inputSchema": {
        "properties": {
          "currency_pair": {
            "description": "Currency pair",
            "type": "string"
          },
          "interval": {
            "default": "0",
            "description": "Price precision for merged depth. 0 means no merging. If not specified, defaults to 0",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Number of depth levels",
            "minimum": 1,
            "type": "integer"
          },
          "with_id": {
            "default": false,
            "description": "Return order book update ID",
            "type": "boolean"
          }
        },
        "required": [
          "currency_pair"
        ],
        "type": "object"
      },
      "name": "cex_spot_list_spot_rpi_order_book"
    },
    {
      "description": "List live stream replays from Gate Square",
      "inputSchema": {
        "properties": {
          "coin": {
            "description": "Currency name filter (e.g. BTC, ETH)",
            "type": "string"
          },
          "limit": {
            "default": 3,
            "description": "Number of results, 1~10, default 3",
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          },
          "sort": {
            "default": "hot",
            "description": "Sort order: hot=hottest (default), new=newest",
            "enum": [
              "hot",
              "new"
            ],
            "type": "string"
          },
          "tag": {
            "description": "Business type filter: Market Analysis, Hot Topics, Blockchain, Others",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_square_list_live_replay"
    },
    {
      "description": "Search Gate Square content using AI (posts, analysis, signals)",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Currency filter (exact currency code, e.g. BTC, ETH, SOL)",
            "type": "string"
          },
          "keyword": {
            "description": "Search keyword (currency name or content keyword, e.g. BTC, ETH)",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Number of results, 1~50, default 10",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "Page number for pagination, starting from 1",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          },
          "sort": {
            "default": 0,
            "description": "Sort order: 0=hottest (default), 1=newest",
            "enum": [
              0,
              1
            ],
            "type": "integer"
          },
          "time_range": {
            "default": 0,
            "description": "Time range: 0=all (default), 1=last day, 2=last week, 3=last month",
            "enum": [
              0,
              1,
              2,
              3
            ],
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "cex_square_list_square_ai_search"
    },
    {
      "description": "Query supported exchanges\nQuery stock spot supported exchanges and whether stock transfers are supported. Rate limit: 5 qps.",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_stock_query_stock_exchanges"
    },
    {
      "description": "Query fee rates for Japanese and Korean stocks\nQuery fee rates for Japanese and Korean stocks. Rate limit: 5 qps.",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_stock_query_stock_fee_rate"
    },
    {
      "description": "Query market order book\nRate limit: 5 qps.",
      "inputSchema": {
        "properties": {
          "symbol": {
            "description": "Symbol",
            "example": "AAPL",
            "type": "string"
          }
        },
        "required": [
          "symbol"
        ],
        "type": "object"
      },
      "name": "cex_stock_query_stock_order_book"
    },
    {
      "description": "Query symbol details\nRate limit: 5 qps.",
      "inputSchema": {
        "properties": {
          "exchange": {
            "description": "Exchange.\n- us: US stocks.\n- hk: Hong Kong stocks.\n- kr: Korean stocks.\n- jp: Japanese stocks.",
            "enum": [
              "us",
              "hk",
              "kr",
              "jp"
            ],
            "example": "us",
            "type": "string"
          },
          "page": {
            "description": "Page number, defaults to 1",
            "example": 1,
            "type": "integer"
          },
          "page_size": {
            "description": "Page size, defaults to 10, max 500; server caps at 500",
            "example": 100,
            "maximum": 500,
            "type": "integer"
          },
          "symbols": {
            "description": "Symbol list, multiple separated by commas",
            "example": "AAPL,TSLA",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_stock_query_stock_symbol_detail"
    },
    {
      "description": "Query symbol list\nRate limit: 5 qps.",
      "inputSchema": {
        "properties": {
          "exchange": {
            "description": "Exchange.\n- us: US stocks.\n- hk: Hong Kong stocks.\n- kr: Korean stocks.\n- jp: Japanese stocks.",
            "enum": [
              "us",
              "hk",
              "kr",
              "jp"
            ],
            "example": "us",
            "type": "string"
          },
          "page": {
            "description": "Page number, defaults to 1",
            "example": 1,
            "type": "integer"
          },
          "page_size": {
            "description": "Page size, defaults to 10, max 500; server caps at 500",
            "example": 100,
            "maximum": 500,
            "type": "integer"
          },
          "symbols": {
            "description": "Symbol list, multiple separated by commas",
            "example": "AAPL,TSLA",
            "type": "string"
          },
          "with_desc_i18n": {
            "description": "Whether to return multilingual symbol description",
            "example": true,
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "cex_stock_query_stock_symbols"
    },
    {
      "description": "Calculate portfolio margin for hypothetical positions (read-only simulation).",
      "inputSchema": {
        "properties": {
          "body": {
            "description": "JSON body: UnifiedPortfolioInput with spot_balances, spot_orders, futures_positions, etc.",
            "type": "string"
          }
        },
        "required": [
          "body"
        ],
        "type": "object"
      },
      "name": "cex_unified_calculate_portfolio_margin"
    },
    {
      "description": "Get historical loan rates for a currency.",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Currency name",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "description": "Max records, default 100",
            "format": "int32",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "page": {
            "default": 1,
            "description": "Page number",
            "format": "int32",
            "minimum": 1,
            "type": "integer"
          },
          "tier": {
            "description": "VIP tier for floating rate",
            "type": "string"
          }
        },
        "required": [
          "currency"
        ],
        "type": "object"
      },
      "name": "cex_unified_get_history_loan_rate"
    },
    {
      "description": "List currency discount tiers for unified account collateral",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_unified_list_currency_discount_tiers"
    },
    {
      "description": "List loan margin tiers for unified account",
      "inputSchema": {
        "type": "object"
      },
      "name": "cex_unified_list_loan_margin_tiers"
    },
    {
      "description": "List currencies supported in unified account.",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Currency name to filter",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cex_unified_list_unified_currencies"
    },
    {
      "description": "List chains supported for a currency",
      "inputSchema": {
        "properties": {
          "currency": {
            "description": "Currency name, e.g. BTC, USDT",
            "type": "string"
          }
        },
        "required": [
          "currency"
        ],
        "type": "object"
      },
      "name": "cex_wallet_list_currency_chains"
    }
  ]
}

What the leaf hashes

{"body":"2476f5a6cc943ec6af6679c07c176d66bb41af040777a5039aeb3a0689af8c46","id":2569741,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793704291842014,"prev":2162055,"subject":"6507c806-6e3f-4ed3-a76b-806de3a3c628","subject_kind":"endpoint"}

Proof

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

  1. 0xdd3d01877c799cf79ec31f869ccce1a4fd9996fb92ca48b8f80daef6763fabf7
  2. 0x4054d4c10aecbe96dbc914624b33f2dce9173d9f4c78fd7c390cb7df38795b0b
  3. 0x1ab01c194ab4d21bc9f5e8d0483e99b8a0f1f78a2a28b44d39b508741e5ec8ea
  4. 0x9843b0a59af50df7e070876b32c59f0721915233b4d64d9a4deb670fac9ddccf
  5. 0x52c65b2bd5316d0104ea394e6175e9267c1980e627296e3fdb1ab20235a1b0e7
  6. 0x6b30279c6540d2d98e57fce4cff7b1703e2f3bc0183a2354be849bf64ff4af73
  7. 0x14632ae6529c9db1572102e600e9309fcc7d8f6d85d8ce2134fd1ef48cad6530
  8. 0x2e7a990596bdbd11aa0f7013f100046dd05b8070effa064933f853fb6f24902f
  9. 0xe8944017d7d6d5fe1654c37797dd9ec29fddb67c520202221072581edce9b832
  10. 0x4d2563adbff2ebd9733b7e6ae70852a229b34b11aed423c3ccf5fe21989f3b1c
  11. 0x36f34f9d2bbe0080eb6cd85fecce5fa7a140252636cde7613de8b8691279f037
  12. 0x4ddd25ef21cd5cb7bdfdcf0d2d550f71290c54d3133ba104829ef1cb10fe46b1
  13. 0xce6f344e5d2ebbe9a3ab4bb64d1eeeca122b42bf3c2bf88ced9f78e1da0b926b
  14. 0x2c1baf03ae8564ef5b628cdba2345355f8a5380a741795df06515892893be4e0
  15. 0xa2affd8bf947cfbdf7d8306e1c5d3a442dbd709fab2739124e1aecfdc7d513da
  16. 0x68c6b9053bb76224fd0e15585b411d440e30609e5a4fb17301a7d24e9b177e60
  17. 0x7075a090980aecb33e9c15c829cb40f5b44385b6d91a159042263db068126b87
  18. 0xac5402954216dc6c7020a6405675c8fc3b0828c2ab02943d80de52677a2f1fc3
  19. 0x85f3a27c16056a361d9ba33355a575ca7123f86de901b204c88953c4b8ea441a
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON