Chain Capabilities
chain_capabilitiesINDEX of the per-blockchain tracing tools — which capabilities exist for which chain,
with the chain's aliases and its tool-name prefix.
One row per chain, sorted by name; Not_Available lists the capabilities that chain lacks.
CALL THIS FIRST when you are unsure
whether a tool exists for a chain, or which name it has, instead of guessing a name or
concluding from a failed call that a capability is missing. Covers the 19 traced chains
(Ethereum, BSC, Polygon, Arbitrum, Base, Optimism, Robinhood, Arc, Tron, Solana, Bitcoin,
Zcash, Litecoin, Dogecoin, Dash, Bitcoin Cash, Cardano, XRP Ledger, Stellar) and Hyperliquid,
an exchange chain with its own market / trader tool family. Coverage says what a row offers:
tracing (per-chain tools under Tool_Prefix) or exchange (Hyperliquid); a chain covered by the
market tools only would show market_data, one listed only for its price price_only
(Capabilities then names the plain tools and Notes the exact currency_id), one listed with no
data none. A name that matches no row
returns ONE row with Chain "No match" and Coverage unknown that lists the traced chains: check
the spelling or try an alias - a chain that is not in this index has no transfer, address or
transaction data here. Tool names are "", e.g. prefix "eth_" +
"address_flow_summary" = eth_address_flow_summary. The market/price, trending, trader and
label tools are NOT per-chain — they take a blockchain parameter instead and are not
listed here. They carry token and swap data for every chain in this matrix EXCEPT Bitcoin,
Zcash, Litecoin, Dogecoin, Dash, Bitcoin Cash, Cardano, the XRP Ledger and Stellar, which
have no token or DEX data there (nor does Hyperliquid, which has its own hyperliquid_* tools).
Most of their native coins are still priced, as currencies rather than tokens (currency_price
/ currency_ohlcv with currency_id "bid:bitcoin", "zec", "ltc", "doge", "bch", "ada" or "xrp"
— price only; BTC's recorded supply and market cap there are wrong by more than 100x); DASH
and XLM are not in the currency tools: price_at (chain=dash / chain=xlm, asset native) prices
them, as it prices any traced chain's coin or token at a past moment. Each of these chains'
Notes says how to price it.
Filter with chain (name, alias or prefix), or leave it empty for the whole matrix.
One family is deliberately NOT chain-prefixed: the prediction-market tools are named
polymarket_* and cover Polygon only — see the Polygon row's Notes.
Hyperliquid has no transfer tracing at all: its row lists the hyperliquid_* tools under the
same capability column.
Answers instantly and never depends on a blockchain data service being reachable. The matrix
lists what the server has: a connection limited to part of the tools (for example one without
the raw-SQL or market tools) does not offer every tool named here - use the ones in your tool list.
Each row: Chain, Coverage, Aliases, Tool_Prefix, Capabilities, Not_Available, Notes.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "chain_capabilities"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain name, alias or tool prefix to look up (e.g. "polygon", "op", "btc"). Subject words work too where a chain carries a themed tool family — "polymarket" or "prediction markets" reaches Polygon. Empty = return every chain. | |
| format | No | Shape of the returned data. "rows" (the default) returns one item per row. "columnar" returns a single item, {"columns":[...],"rows":[[value,...],...]}, naming the columns once and listing each row's values in that order; it is more compact for large results and carries the same values. | rows |