Supported Chains¶
Switchboard supports 50+ blockchain networks across multiple ecosystems, enabling truly universal cross-chain deployment.
Network Categories¶
EVM Networks¶
Fully compatible Ethereum Virtual Machine networks.
| Chain | Chain ID | Network Type | Status |
|---|---|---|---|
| Ethereum | 1 | Layer 1 | |
| Polygon | 137 | Layer 2/Sidechain | |
| Arbitrum | 42161 | Layer 2 Rollup | |
| Optimism | 10 | Layer 2 Rollup | |
| BNB Smart Chain | 56 | Layer 1 | |
| Avalanche C-Chain | 43114 | Layer 1 | |
| Fantom | 250 | Layer 1 |
Layer 2 Solutions¶
Ethereum scaling solutions with enhanced throughput.
| Chain | Chain ID | Base Layer | Status |
|---|---|---|---|
| Base | 8453 | Ethereum | |
| zkSync Era | 324 | Ethereum | |
| Polygon zkEVM | 1101 | Ethereum | |
| Linea | 59144 | Ethereum | |
| Mantle | 5000 | Ethereum | |
| Scroll | 534352 | Ethereum |
Alternative Layer 1 Blockchains¶
Non-EVM networks with native integration.
| Chain | Chain ID* | Consensus | Status |
|---|---|---|---|
| NEAR Protocol | 99990001 | Nightshade | |
| Cosmos Hub | 99990002 | Tendermint | |
| Terra | 99990003 | Tendermint | |
| Sui | 99990004 | Narwhal/Bullshark | |
| Aptos | 99990005 | AptosBFT |
*Custom chain IDs used for non-EVM chains
Emerging Networks¶
Next-generation blockchain platforms.
| Chain | Chain ID | Focus Area | Status |
|---|---|---|---|
| Celestia | 99990006 | Data Availability | |
| Starknet | 99990007 | zk-STARK Rollup | |
| Flow | 99990008 | NFT/Gaming | |
| HECO | 128 | DeFi | |
| Kroma | 255 | Layer 2 |
Additional Networks¶
Extended ecosystem support.
| Chain | Chain ID | Ecosystem | Status |
|---|---|---|---|
| Celo | 42220 | Mobile-first | |
| Gnosis Chain | 100 | Community-driven | |
| Moonbeam | 1284 | Polkadot Parachain | |
| Harmony | 1666600000 | Sharding | |
| Cronos | 25 | Crypto.com | |
| Aurora | 1313161554 | NEAR Ecosystem | |
| Evmos | 9001 | Cosmos EVM | |
| Kava | 2222 | Cosmos DeFi | |
| Klaytn | 8217 | Korean Platform | |
| Oasis Emerald | 42262 | Privacy | |
| Telos | 40 | High Performance | |
| Fuse | 122 | Payments | |
| Moonriver | 1285 | Kusama Parachain | |
| Milkomeda C1 | 2001 | Cardano Sidechain | |
| Metis Andromeda | 1088 | Layer 2 | |
| Boba Network | 288 | Layer 2 |
Testnet Networks¶
Development and testing networks.
| Chain | Chain ID | Purpose | Status |
|---|---|---|---|
| Goerli | 5 | Ethereum Testnet | |
| Sepolia | 11155111 | Ethereum Testnet | |
| Mumbai | 80001 | Polygon Testnet | |
| Fuji | 43113 | Avalanche Testnet |
Usage Examples¶
Initialize with Multiple Networks¶
Deploy Across Networks¶
# Deploy to major EVM chains
switchboard deploy --chains ethereum,polygon,arbitrum,optimism,bsc,avalanche
# Deploy to Layer 2 ecosystem
switchboard deploy --chains base,zksync,polygonzkevm,linea,mantle,scroll
# Deploy to alternative platforms
switchboard deploy --chains near,cosmos,sui,aptos
Network Characteristics¶
Gas and Fee Structures¶
| Network Type | Typical Gas Cost | Fee Token |
|---|---|---|
| Ethereum Mainnet | High | ETH |
| Layer 2 Rollups | Low-Medium | ETH |
| Alternative L1s | Variable | Native Token |
| Sidechains | Low | Native/Bridged Token |
Block Times and Finality¶
| Network Type | Block Time | Finality |
|---|---|---|
| Ethereum | ~12s | 12-32 blocks |
| Layer 2 Rollups | ~2s | L1 finality |
| BSC | ~3s | 15 blocks |
| Alternative L1s | 1-6s | Variable |
Configuration¶
Mainnet RPC URLs¶
# Major EVM Chains
ETHEREUM_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY
POLYGON_RPC_URL=https://polygon-mainnet.g.alchemy.com/v2/YOUR_KEY
ARBITRUM_RPC_URL=https://arb-mainnet.g.alchemy.com/v2/YOUR_KEY
BSC_RPC_URL=https://bsc-dataseed.binance.org/
# Layer 2 Solutions
BASE_RPC_URL=https://base-mainnet.g.alchemy.com/v2/YOUR_KEY
ZKSYNC_RPC_URL=https://mainnet.era.zksync.io
OPTIMISM_RPC_URL=https://opt-mainnet.g.alchemy.com/v2/YOUR_KEY
# Alternative Layer 1s
NEAR_RPC_URL=https://rpc.mainnet.near.org
SUI_RPC_URL=https://fullnode.mainnet.sui.io:443
APTOS_RPC_URL=https://fullnode.mainnet.aptoslabs.com/v1
Testnet RPC URLs¶
SEPOLIA_RPC_URL=https://eth-sepolia.g.alchemy.com/v2/YOUR_KEY
MUMBAI_RPC_URL=https://polygon-mumbai.g.alchemy.com/v2/YOUR_KEY
FUJI_RPC_URL=https://api.avax-test.network/ext/bc/C/rpc
EVM Compatibility¶
Full EVM Compatibility¶
These networks are 100% EVM compatible:
- Ethereum
- Polygon
- Arbitrum
- Optimism
- BSC
- Avalanche
- Fantom
EVM-Compatible¶
These networks support EVM with minor differences:
- Most Layer 2s and sidechains
- zkSync Era (some opcodes differ)
- Polygon zkEVM
Custom VM¶
These require chain-specific contract development:
- NEAR (WebAssembly)
- Cosmos (CosmWasm)
- Sui (Move)
- Aptos (Move)
Best Practices¶
Network Selection Strategy¶
- Start with Core Networks - Ethereum, Polygon, Arbitrum, BSC
- Add Layer 2s - Base, Optimism, zkSync for lower fees
- Consider Alternative L1s - NEAR, Sui, Aptos for specific use cases
- Include Emerging Networks - For early ecosystem advantages
Multi-Chain Deployment Tips¶
- Test on Testnets First - Always validate on test networks
- Stagger Deployments - Deploy incrementally to manage risk
- Monitor Gas Prices - Deploy during optimal fee periods
- Use CREATE2 - Maintain consistent addresses across chains
RPC Provider Recommendations¶
| Provider | Supported Networks | Tier |
|---|---|---|
| Alchemy | EVM chains, Solana | Primary |
| Infura | Ethereum, Polygon, etc. | Primary |
| QuickNode | Multi-chain | Primary |
| Public RPCs | Various | Backup |
Network Status¶
Check the current status of all supported networks:
# Check all networks
switchboard status --chains
# Check specific network
switchboard health --network ethereum
# Validate configuration
switchboard validate --all
Adding New Networks¶
Switchboard is designed to be extensible. To request support for a new network:
- Open an issue on GitHub
- Provide network details (RPC, chain ID, etc.)
- The team will evaluate and add support
Next Steps¶
- Configuration Guide - Network configuration details
- Deployment Guide - How to deploy across chains
- Examples - Multi-chain deployment examples