Providers
Chains
The 29 chains the built-in providers serve. Which provider answers for each and which operations any of them cover. Read from the registry and 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 lit operation means some provider serves it on that chain; the provider pages say which one and with what key.
| Operations | |||
|---|---|---|---|
| Ethereumethereum | etherscanblockscoutblockchair |
| 8 of 9 |
| Basebase | etherscanblockscout |
| 8 of 9 |
| Arbitrum Onearbitrum | etherscanblockscout |
| 8 of 9 |
| Optimismoptimism | etherscanblockscout |
| 8 of 9 |
| Polygon PoSpolygon | etherscanblockscout |
| 8 of 9 |
| BNB Chainbsc | etherscan |
| 8 of 9 |
| Avalanche C-Chainavalanche | etherscanblockscout |
| 8 of 9 |
| Gnosis Chaingnosis | etherscanblockscout |
| 8 of 9 |
| Linealinea | etherscanblockscout |
| 8 of 9 |
| Berachainberachain | etherscan |
| 8 of 9 |
| Scrollscroll | blockscout |
| 8 of 9 |
| zkSync Erazksync | blockscout |
| 8 of 9 |
| Bitcoinbitcoin | blockchairmempoolblockstream |
| 6 of 9 |
| Bitcoin Cashbitcoincash | blockchairhaskoin |
| 5 of 9 |
| Litecoinlitecoin | blockchairmempool |
| 6 of 9 |
| eCashecash | blockchair |
| 4 of 9 |
| Zcashzcash | blockchair |
| 4 of 9 |
| Pepecoinpepecoin | mempool |
| 6 of 9 |
| Solanasolana | solscanhelius |
| 5 of 9 |
| TON (The Open Network)ton | ton |
| 2 of 9 |
| TRONtron | tronscan |
| 4 of 9 |
| Aptosaptos | aptos |
| 0 of 9 |
| Suisui | blockberry |
| 2 of 9 |
| Cardanocardano | koios |
| 4 of 9 |
| Arweavearweave | arweave |
| 4 of 9 |
| Decreddecred | dcrdata |
| 4 of 9 |
| Stellarstellar | horizon |
| 7 of 9 |
| Bitcoin SVbitcoinsv | whatsonchain |
| 5 of 9 |
| Bitcoin Goldbitcoingold | blockbook |
| 5 of 9 |
Reading the table
- Two providers on one chain means a fallback exists. Ethereum and Bitcoin have three each, and a rate limit, no answer or a 5xx 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 with nothing lit is Aptos. The provider is registered, its capabilities are all false and the required methods throw
UnsupportedOperationError. That's deliberate and the Aptos page says why. - Unspent outputs come from Mempool and Blockstream on the Bitcoin family from WhatsOnChain on Bitcoin SV, from Blockbook on Bitcoin Gold and from Haskoin on Bitcoin Cash, and nowhere else. Decred is a UTXO chain too, but dcrdata doesn't serve them yet, so its cell stays dark.
- Decimals differ.
balanceis a string in the smallest unit;formatWei(value, decimals)needs8for BTC, BSV, BTG, ZEC and DCR,9for SOL,12for AR,6for ADA,7for XLM 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 people actually type: eth, mainnet, arb, op, matic, btc, bsv, btg, zec, ltc, sol, apt, dcr, xlm, coinbase for Base. Missing input defaults to ethereum. The empty string throws.