EVM networks
DipDup can index any EVM-compatible network as long as there's enough historical data. This page contains a list of supported networks and instructions on how to configure your indexer for them.
Configuring datasources
If you've created a new project using dipdup new
command and used one of the EVM templates, datasources
section in your config file should look like this:
datasources:
subsquid:
kind: evm.subsquid
url: ${SUBSQUID_URL:-https://v2.archive.subsquid.io/network/ethereum-mainnet}
node: evm_node
etherscan:
kind: abi.etherscan
url: ${ETHERSCAN_URL:-https://api.etherscan.io/api}
api_key: ${ETHERSCAN_API_KEY:-''}
evm_node:
kind: evm.node
url: ${NODE_URL:-https://eth-mainnet.g.alchemy.com/v2}/${NODE_API_KEY:-''}
ws_url: ${NODE_WS_URL:-wss://eth-mainnet.g.alchemy.com/v2}/${NODE_API_KEY:-''}
To configure datasources for other networks, you need to change URLs and API keys. You can do it in the config file directly, but it's better to use environment variables. Check the deploy/.env.default
file in your project directory; it contains all the variables used in config.
evm.subsquid - Subsquid Network is the main source of historical data for EVM-compatible networks. It's free and available for many networks.
abi.etherscan - Etherscan is a source of contract ABIs, which are used to generate types for the indexer. Many explorers have Etherscan-like API which could be used to retrieve ABIs. Some of them require an API key, which you can get on their website. If there's no Etherscan-like API available, you need to obtain contract ABI JSON somewhere and put it to the abi/<typename>/abi.json
path. Don't forget to run dipdup init
after that to generate all necessary types.
evm.node - EVM node datasource can be used to fetch recent data not yet in Subsquid Network. API methods could vary a lot across different networks, but DipDup only uses a few of them, so most of the nodes will work. WebSocket URL can be specified to get real-time updates. This option can save you some requests to the node, but otherwise, it's not required. If Subsquid for your network is not available yet, you can use this datasource to fetch historical data, but it's significantly slower.
Supported networks
Updated 2024-03-20.
We aim to support all EVM-compatible networks available in Subsquid Network, and several other networks in node-only mode.
If you want to share your test results or something on this page is missing or wrong, please open an issue on GitHub.
Arbitrum
See also: RPC endpoints and providers | Arbitrum Docs
Arbitrum One
Explorer: Arbiscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/arbitrum-one |
abi.etherscan | 🟢 works | https://api.arbiscan.io/api |
evm.node | 🟢 works | https://arb-mainnet.g.alchemy.com/v2 wss://arb-mainnet.g.alchemy.com/v2 |
Arbitrum Goerli
datasource | status | URLs |
---|---|---|
evm.subsquid | ⚰️ deprecated | https://v2.archive.subsquid.io/network/arbitrum-goerli |
abi.etherscan | ⚰️ deprecated | |
evm.node | ⚰️ deprecated |
Arbitrum Nova
Explorer: Arbiscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/arbitrum-nova |
abi.etherscan | 🟢 works | https://api-nova.arbiscan.io/api |
evm.node | 🤔 WS not tested | https://nova.arbitrum.io/rpc |
Arbitrum Sepolia
Explorer: Arbiscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/arbitrum-sepolia |
abi.etherscan | 🟢 works | https://api-sepolia.arbiscan.io/api |
evm.node | 🟢 works | https://arb-sepolia.g.alchemy.com/v2 wss://arb-sepolia.g.alchemy.com/v2 |
Astar
Astar Mainnet
Explorers: Blockscout, Subscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/astar-mainnet |
abi.etherscan | 🟢 works | https://astar.blockscout.com/api |
evm.node | 🟡 HTTP only | https://astar-mainnet.g.alchemy.com/v2 |
Astar zkEVM Mainnet
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/astar-zkevm-mainnet |
abi.etherscan | 🟢 works | https://astar-zkevm.explorer.startale.com/ |
evm.node | 🟡 HTTP only | https://rpc.startale.com/astar-zkevm |
Astar zKatana
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/astar-zkatana |
abi.etherscan | 🟢 works | https://zkatana.explorer.startale.com/api |
evm.node | 🟡 HTTP only | https://rpc.startale.com/zkatana |
Avalanche
Avalanche Mainnet
Explorer: Snowtrace
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/avalanche-mainnet |
abi.etherscan | 🟢 works | https://api.routescan.io/v2/network/mainnet/evm/43114/etherscan/api |
evm.node | 🟡 HTTP only | https://avalanche-mainnet.infura.io/v3 |
Avalanche Testnet
Explorer: Snowtrace
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/avalanche-testnet |
abi.etherscan | 🤔 not tested | https://api.routescan.io/v2/network/testnet/evm/43114/etherscan/api |
evm.node | 🤔 not tested |
Base
Base Mainnet
Explorer: Basescan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/base-mainnet |
abi.etherscan | 🟢 works | https://api.basescan.org/api |
evm.node | 🟡 HTTP only | https://base-mainnet.g.alchemy.com/v2 |
Base Goerli
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/base-goerli |
abi.etherscan | 🤔 not tested | https://api-goerli.basescan.org/api |
evm.node | 🤔 not tested |
Base Sepolia
Explorer: Basescan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/base-sepolia |
abi.etherscan | 🤔 not tested | https://api-sepolia.basescan.org/api |
evm.node | 🤔 not tested |
Berachain
Berachain Artio
Explorer: Beratrail
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/berachain-artio |
abi.etherscan | 🟢 works | https://api.routescan.io/v2/network/testnet/evm/80085/etherscan/api |
evm.node | 🤔 not tested |
Binance Smart Chain
Binance Smart Chain Mainnet
Explorer: Bscscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/binance-mainnet |
abi.etherscan | 🟢 works | https://api.bscscan.com/api |
evm.node | 🟢 works | https://go.getblock.io/ wss://go.getblock.io/ |
Binance Smart Chain Testnet
Explorer: Bscscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/binance-testnet |
abi.etherscan | 🟢 works | https://api-testnet.bscscan.com/api |
evm.node | 🟢 works | https://go.getblock.io/ wss://go.getblock.io/ |
Bitgert
Bitgert Mainnet
Explorer: Brisescan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/bitgert-mainnet |
abi.etherscan | 🟢 works | https://scan.brisescan.com/api |
evm.node | 🟡 HTTP only | https://mainnet-rpc.brisescan.com/ |
Bitgert Testnet
Explorer: Brisescan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/bitgert-testnet |
abi.etherscan | 🟢 works | http://testnet-explorer.brisescan.com/api |
evm.node | 🟡 HTTP only | http://testnet-explorer.brisescan.com/api/eth-rpc |
Blast
Explorer: Blast Explorer
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/blast-l2-mainnet |
abi.etherscan | 🟢 works | https://api.routescan.io/v2/network/mainnet/evm/43114/etherscan/api |
evm.node | 🟢 works | https://rpc.blast.io ¹ wss://rpc.blast.io |
¹ ratelimited to 10 RPS
DFK Chain
Explorer: Avascan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/dfk-chain |
abi.etherscan | 🤔 not tested | |
evm.node | 🤔 not tested |
Dogechain
Explorers: Dogechain, Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/dogechain |
abi.etherscan | 🤔 not tested | https://explorer.dogechain.dog/api |
evm.node | 🤔 not tested |
Ethereum
Ethereum Mainnet
Explorer: Etherscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/ethereum-mainnet |
abi.etherscan | 🟢 works | https://api.etherscan.io/api |
evm.node | 🟢 works | https://eth-mainnet.g.alchemy.com/v2 wss://eth-mainnet.g.alchemy.com/v2 |
Ethereum Goerli
Explorer: Etherscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/ethereum-goerli |
abi.etherscan | 🤔 not tested | https://api-goerli.etherscan.io/api |
evm.node | 🤔 not tested |
Ethereum Holesky
Explorer: Etherscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/ethereum-holesky |
abi.etherscan | 🤔 not tested | https://api-holesky.etherscan.io/api |
evm.node | 🤔 not tested |
Ethereum Sepolia
Explorer: Etherscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/ethereum-sepolia |
abi.etherscan | 🤔 not tested | https://api-sepolia.etherscan.io/api |
evm.node | 🤔 not tested |
Etherlink
Etherlink Testnet
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/etherlink-testnet |
abi.etherscan | 🤔 not tested | https://testnet-explorer.etherlink.com/api |
evm.node | 🤔 not tested |
Exosama
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/exosama |
abi.etherscan | 🤔 not tested | https://explorer.exosama.com/api |
evm.node | 🤔 not tested |
Fantom
Fantom Mainnet
Explorer: Ftmscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/fantom-mainnet |
abi.etherscan | 🟢 works | https://api.ftmscan.com/api |
evm.node | 🤔 not tested |
Fantom Testnet
Explorer: Ftmscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/fantom-testnet |
abi.etherscan | 🤔 not tested | https://api-testnet.ftmscan.com/api |
evm.node | 🤔 not tested |
Flare
Explorer: Flarescan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/flare-mainnet |
abi.etherscan | 🤔 not tested | https://api.routescan.io/v2/network/mainnet/evm/43114/etherscan/api |
evm.node | 🤔 not tested |
Gnosis
Explorer: Gnosisscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/gnosis-mainnet |
abi.etherscan | 🟢 works | https://api.gnosisscan.io/api |
evm.node | 🤔 not tested |
Immutable zkEVM
Immutable zkEVM Mainnet
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/immutable-zkevm-mainnet |
abi.etherscan | 🤔 not tested | https://explorer.immutable.com/ |
evm.node | 🤔 not tested |
Immutable zkEVM Testnet
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/immutable-zkevm-testnet |
abi.etherscan | 🤔 not tested | https://explorer.testnet.immutable.com/api |
evm.node | 🤔 not tested |
Hokum
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🔴 no API | N/A |
abi.etherscan | 🤔 not tested | |
evm.node | 🤔 not tested | https://mainnet.hokum.gg |
Karak
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🔴 no API | N/A |
abi.etherscan | 🤔 not tested | |
evm.node | 🤔 not tested | https://rpc.karak.network |
Linea
Explorer: Lineascan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/linea-mainnet |
abi.etherscan | 🟢 works | https://api.lineascan.build/api |
evm.node | 🟢 works | https://linea-mainnet.infura.io/v3 wss://linea-mainnet.infura.io/ws/v3 |
Mineplex
Mineplex Testnet
Explorer: Mineplex
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/mineplex-testnet |
abi.etherscan | 🤔 not tested | |
evm.node | 🤔 not tested |
Mode
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🔴 no API | N/A |
abi.etherscan | 🤔 not tested | |
evm.node | 🤔 not tested | https://mainnet.mode.network |
Moonbeam
Moonbeam Mainnet
Explorer: Moonscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/moonbeam-mainnet |
abi.etherscan | 🟢 works | https://api-moonbeam.moonscan.io/api |
evm.node | 🤔 not tested |
Moonbeam Moonbase
Explorer: Moonscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/moonbase-testnet |
abi.etherscan | 🤔 not tested | https://api-moonbase.moonscan.io/api |
evm.node | 🤔 not tested |
Moonriver
Explorer: Moonscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/moonriver-mainnet |
abi.etherscan | 🤔 not tested | https://api-moonriver.moonscan.io/api |
evm.node | 🤔 not tested |
Moonsama
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/moonsama |
abi.etherscan | 🤔 not tested | |
evm.node | 🤔 not tested |
Neon
Neon Devnet
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/neon-devnet |
abi.etherscan | 🤔 not tested | https://neon-devnet.blockscout.com/api |
evm.node | 🤔 not tested |
opBNB
opBNB Mainnet
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/opbnb-mainnet |
abi.etherscan | 🤔 not tested | https://api-opbnb.bscscan.com/api |
evm.node | 🤔 not tested |
opBNB Testnet
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/opbnb-testnet |
abi.etherscan | 🤔 not tested | https://api-opbnb-testnet.bscscan.com/api |
evm.node | 🤔 not tested |
Optimism
Optimism Mainnet
Explorer: Etherscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/optimism-mainnet |
abi.etherscan | 🟢 works | https://api-optimistic.etherscan.io/api |
evm.node | 🟢 works | https://opt-mainnet.g.alchemy.com/v2 wss://opt-mainnet.g.alchemy.com/v2 |
Optimism Goerli
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/optimism-goerli |
abi.etherscan | 🤔 not tested | https://api-goerli-optimistic.etherscan.io/api |
evm.node | 🤔 not tested |
Optimism Sepolia
Explorer: Etherscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/optimism-sepolia |
abi.etherscan | 🤔 not tested | https://api-sepolia-optimistic.etherscan.io/api |
evm.node | 🤔 not tested |
Polygon
Polygon Mainnet
Explorer: Polygonscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/polygon-mainnet |
abi.etherscan | 🟢 works | https://api.polygonscan.com/api |
evm.node | 🟢 works | https://polygon-mainnet.g.alchemy.com/v2 wss://polygon-mainnet.g.alchemy.com/v2 |
Polygon Mumbai
Explorer: Polygonscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/polygon-mumbai |
abi.etherscan | 🤔 not tested | https://api-testnet.polygonscan.com/api |
evm.node | 🤔 not tested |
Polygon zkEVM
Polygon zkEVM Mainnet
Explorer: Polygonscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/polygon-zkevm-mainnet |
abi.etherscan | 🟢 works | https://api-zkevm.polygonscan.com/api |
evm.node | 🟡 HTTP only | https://polygonzkevm-mainnet.g.alchemy.com/v2 |
Polygon zkEVM Testnet
Explorer: Polygonscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/polygon-zkevm-testnet |
abi.etherscan | 🟢 works | https://api-testnet-zkevm.polygonscan.com/api |
evm.node | 🤔 not tested |
Scroll
Explorer: Scrollscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/scroll-mainnet |
abi.etherscan | 🟢 works | https://api.scrollscan.com/api |
evm.node | 🟡 HTTP only | https://rpc.scroll.io |
Shibuya Testnet
Explorer: Subscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/shibuya-testnet |
abi.etherscan | 🔴 no API | N/A |
evm.node | 🤔 not tested |
Shiden
Explorer: Subscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/shiden-mainnet |
abi.etherscan | 🔴 no API | N/A |
evm.node | 🤔 not tested |
Skale Nebula
Explorers: Blockscout, Skalescan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/skale-nebula |
abi.etherscan | 🟢 works | https://green-giddy-denebola.explorer.mainnet.skalenodes.com/api |
evm.node | 🟢 works | https://mainnet.skalenodes.com/v1/green-giddy-denebola wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola |
Taiko Katla
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🔴 no API | N/A |
abi.etherscan | 🟢 works | https://explorer.katla.taiko.xyz/api |
evm.node | 🟡 HTTP only | https://rpc.katla.taiko.xyz |
Tanssi
Explorer: Blockscout
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/tanssi |
abi.etherscan | 🤔 not tested | https://3001-blockscout.a.dancebox.tanssi.network/api |
evm.node | 🤔 not tested |
zkSync
See also: RPC Providers | zkSync docs
zkSync Mainnet
Explorer: Zkscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/zksync-mainnet |
abi.etherscan | 🤔 not tested | https://block-explorer-api.mainnet.zksync.io/api |
evm.node | 🤔 not tested |
zkSync Sepolia
Explorer: Zkscan
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/zksync-sepolia |
abi.etherscan | 🤔 not tested | https://block-explorer-api.testnet.zksync.io/api |
evm.node | 🤔 not tested |
Zora
Zora Mainnet
Explorer: zora.superscan.network
datasource | status | URLs |
---|---|---|
evm.subsquid | 🟢 works | https://v2.archive.subsquid.io/network/zora-mainnet |
abi.etherscan | 🟢 works | https://api.routescan.io/v2/network/mainnet/evm/7777777/etherscan/api |
evm.node | 🤔 not tested |
Zora Goerli
datasource | status | URLs |
---|---|---|
evm.subsquid | 🤔 not tested | https://v2.archive.subsquid.io/network/zora-goerli |
abi.etherscan | 🤔 not tested | |
evm.node | 🤔 not tested |