Skip to main content
Version: ArrowSquid

Supported EVM networks

The table below lists the currently available public EVM ArrowSquid/v2 Archive endpoints to be used with the setDataSource() EvmBatchProcessor configuration method.

NetworkState diffsTracesLookup command
arbitrumlookupArchive('arbitrum')
arbitrum-goerlilookupArchive('arbitrum-goerli')
arbitrum-novalookupArchive('arbitrum-nova')
astar (*)lookupArchive('astar', {type: 'EVM'})
avalanchelookupArchive('avalanche')
avalanche-testnetlookupArchive('avalanche-testnet')
base-mainnetlookupArchive('base-mainnet')
base-goerlilookupArchive('base-goerli')
binancelookupArchive('binance')
binance-testnetlookupArchive('binance-testnet')
eth-mainnetlookupArchive('eth-mainnet')
eth-goerlilookupArchive('eth-goerli')
fantomlookupArchive('fantom')
fantom-testnetlookupArchive('fantom-testnet')
flare-mainnetlookupArchive('flare-mainnet')
gnosis-mainnetlookupArchive('gnosis-mainnet')
linea-mainnetlookupArchive('linea-mainnet')
mineplex-testnetlookupArchive('mineplex-testnet')
moonbase (*)lookupArchive('moonbase', {type: 'EVM'})
moonbeam (*)lookupArchive('moonbeam', {type: 'EVM'})
moonriver (*)lookupArchive('moonriver', {type: 'EVM'})
moonsama (*)lookupArchive('moonsama', {type: 'EVM'})
neon-mainnetlookupArchive('neon-mainnet')
optimism-mainnetlookupArchive('optimism-mainnet')
optimism-goerlilookupArchive('optimism-goerli')
polygonlookupArchive('polygon')
polygon-mumbailookupArchive('polygon-mumbai')
polygon-zkevmlookupArchive('polygon-zkevm')
polygon-zkevm-testnetlookupArchive('polygon-zkevm-testnet')
sepolialookupArchive('sepolia')
shibuya-testnet (*)lookupArchive('shibuya-testnet')
shiden-mainnet (*)lookupArchive('shiden-mainnet')
zksync-mainnetlookupArchive('zksync-mainnet')
zksync-testnetlookupArchive('zksync-testnet')

(*) Only for EVM data. For Substrate/ink! data use the corresponding Substrate archive.

Examples

Registry lookup:

import { lookupArchive } from '@subsquid/archive-registry'

const processor = new EvmBatchProcessor()
.setDataSource({
// resolves to 'https://v2.archive.subsquid.io/network/ethereum-mainnet'
archive: lookupArchive('eth-mainnet')
})

Explicit Archive endpoints:

const processor = new EvmBatchProcessor()
.setDataSource({
chain: 'https://rpc.ankr.com/eth', // RPC endpoint
archive: 'https://v2.archive.subsquid.io/network/ethereum-mainnet'
})