protocols/chain-config-reference

Mainstream Chain Configuration Quick Reference

multichainguide👥 Communityconfidence highhealth 100%
v1.0.0·Updated 3/20/2026

EVM Mainnets

ChainChain IDRPCExplorer
Ethereum1https://eth.llamarpc.cometherscan.io
Polygon137https://polygon.llamarpc.compolygonscan.com
Arbitrum One42161https://arb1.arbitrum.io/rpcarbiscan.io
Optimism10https://mainnet.optimism.iooptimistic.etherscan.io
Base8453https://mainnet.base.orgbasescan.org
BSC56https://bsc-dataseed.binance.orgbscscan.com
Avalanche C43114https://api.avax.network/ext/bc/C/rpcsnowtrace.io
Linea59144https://rpc.linea.buildlineascan.build
zkSync Era324https://mainnet.era.zksync.ioexplorer.zksync.io
Scroll534352https://rpc.scroll.ioscrollscan.com

EVM Testnets

ChainChain IDRPCFaucet
Sepolia11155111https://rpc.sepolia.orgsepoliafaucet.com
Holesky17000https://rpc.holesky.ethpandaops.iofaucet.holesky.ethpandaops.io
Polygon Amoy80002https://rpc-amoy.polygon.technologyfaucet.polygon.technology
Arbitrum Sepolia421614https://sepolia-rollup.arbitrum.io/rpcfaucet.arbitrum.io
Base Sepolia84532https://sepolia.base.orgfaucet.quicknode.com/base/sepolia
OP Sepolia11155420https://sepolia.optimism.iofaucet.quicknode.com/optimism/sepolia

Free RPC Providers (No API Key Required)

ProviderChain SupportRate Limit
LlamaRPCETH/Polygon/Arb/OpGenerous
PublicNodeMulti-chainGenerous
Infura FreeETH/Polygon100K req/day
Alchemy FreeETH/Polygon/Arb300M compute/month
QuickNode FreeMulti-chain10M req/month

Non-EVM Chains

ChainNetworkRPC/EndpointExplorer
Solanamainnet-betahttps://api.mainnet-beta.solana.comsolscan.io / explorer.solana.com
Solanadevnethttps://api.devnet.solana.com
NEARmainnethttps://rpc.mainnet.near.orgnearblocks.io
NEARtestnethttps://rpc.testnet.near.org
Cosmos Hubhttps://cosmos-rpc.publicnode.com:443mintscan.io
Aptosmainnethttps://fullnode.mainnet.aptoslabs.comexplorer.aptoslabs.com
Suimainnethttps://fullnode.mainnet.sui.iosuiscan.xyz

wagmi/viem Chain Configuration

import { mainnet, polygon, arbitrum, optimism, base, bsc, avalanche } from 'wagmi/chains'
// Import and use directly, no need to manually configure chainId

viem Manual Custom Chain Configuration

import { defineChain } from 'viem'
const myChain = defineChain({
  id: 12345, name: 'My Chain',
  nativeCurrency: { name: 'ETH', symbol: 'ETH', decimals: 18 },
  rpcUrls: { default: { http: ['https://my-rpc.com'] } },
  blockExplorers: { default: { name: 'Explorer', url: 'https://explorer.mychain.com' } },
})