Chains
The 23 chains the built-in providers serve, which provider answers for each, and which operations any of them cover. Read from the registry, not typed in.
A chain is a key from @agntn/chains, so normalizeChain("btc"), normalizeChain("mainnet") and normalizeChain("Arbitrum One") all land on the same canonical name, and a typo throws instead of quietly reading another network. Below, every chain at least one provider claims, straight from builtins. A tick means some provider serves the operation on that chain; the provider pages say which one and with what key.
| chain | providers | balance | history | tx | contract | tokens | transfers | gas | block |
|---|---|---|---|---|---|---|---|---|---|
| Ethereum ethereum | EtherscanBlockscoutBlockchair | ||||||||
| Base base | EtherscanBlockscout | ||||||||
| Arbitrum One arbitrum | EtherscanBlockscout | ||||||||
| Optimism optimism | EtherscanBlockscout | ||||||||
| Polygon PoS polygon | EtherscanBlockscout | ||||||||
| BNB Chain bsc | Etherscan | ||||||||
| Avalanche C-Chain avalanche | EtherscanBlockscout | ||||||||
| Gnosis Chain gnosis | EtherscanBlockscout | ||||||||
| Linea linea | EtherscanBlockscout | ||||||||
| Berachain berachain | Etherscan | ||||||||
| Scroll scroll | Blockscout | ||||||||
| zkSync Era zksync | Blockscout | ||||||||
| Bitcoin bitcoin | BlockchairMempoolBlockstream | · | · | · | |||||
| eCash ecash | Blockchair | · | · | · | · | ||||
| Litecoin litecoin | Mempool | · | · | · | |||||
| Pepecoin pepecoin | Mempool | · | · | · | |||||
| Solana solana | SolscanHelius | · | · | · | |||||
| TON (The Open Network) ton | TONAPI | · | · | · | · | · | · | ||
| TRON tron | TRONSCAN | · | · | · | · | ||||
| Aptos aptos | Aptos Explorer | · | · | · | · | · | · | · | · |
| Sui sui | Blockberry | · | · | · | · | · | · | ||
| Cardano cardano | Koios | · | · | · | · | ||||
| Arweave arweave | Arweave gateway | · | · | · | · |
Reading the table
- Two providers on one chain means a fallback exists. Ethereum has four, Bitcoin three, and a rate limit on the first moves the read to the next one, once.
- One provider means an outage on that explorer is your outage. Solana has two only if you count Helius, which has no balance endpoint.
- A row without ticks is Aptos. The provider is registered, its capabilities are all false and the required methods throw
UnsupportedOperationError. That is deliberate and the Aptos page says why. - Decimals differ.
balanceis a string in the smallest unit;formatWei(value, decimals)needs8for BTC,9for SOL,12for AR,6for ADA and the token's own value for everything else. Nothing on this site rounds a raw amount.
Aliases that work
normalizeChain() takes the display name, the key and the aliases the CLI users type: eth, mainnet, arb, op, matic, btc, ltc, sol, apt, coinbase for Base. Missing input defaults to ethereum. The empty string throws.