chains property
read / write
Implementation
static Map<Network, Chain> chains = {
// Ethereum Mainnet
Network.mainnet: Chain(
chainId: 1,
explorer: "https://etherscan.io/",
ethRpcUrl: "https://rpc.ankr.com/eth",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Optimism Mainnet
Network.optimism: Chain(
chainId: 10,
explorer: "https://explorer.optimism.io",
ethRpcUrl: "https://mainnet.optimism.io",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Base Mainnet
Network.base: Chain(
chainId: 8453,
explorer: "https://basescan.org",
ethRpcUrl: "https://mainnet.base.org",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Arbitrum (one) Mainnet
Network.arbitrum: Chain(
chainId: 42161,
explorer: "https://arbiscan.io/",
ethRpcUrl: "https://arb1.arbitrum.io/rpc",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Polygon Mainnet
Network.polygon: Chain(
chainId: 137,
explorer: "https://polygonscan.com/",
ethRpcUrl: "https://polygon-rpc.com/",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Mantle Mainnet
Network.mantle: Chain(
chainId: 5000,
explorer: "https://explorer.mantle.xyz/",
ethRpcUrl: "https://rpc.mantle.xyz/",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Sepolia Testnet
Network.sepolia: Chain(
chainId: 11155111,
explorer: "https://sepolia.etherscan.io/",
ethRpcUrl: "https://rpc.sepolia.org",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Optimism Goerli Testnet
Network.opGoerli: Chain(
chainId: 420,
explorer: "https://goerli-explorer.optimism.io",
ethRpcUrl: "https://goerli.optimism.io",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Base Goerli testnet
Network.baseGoerli: Chain(
chainId: 84531,
explorer: "https://goerli.basescan.org",
ethRpcUrl: "https://goerli.base.org",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Mumbai Testnet
Network.mumbai: Chain(
chainId: 80001,
explorer: "https://mumbai.polygonscan.com/",
ethRpcUrl: "https://rpc-mumbai.maticvigil.com/",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Mantle Testnet
Network.mantleTestnet: Chain(
chainId: 50001,
explorer: "https://explorer.testnet.mantle.xyz/",
ethRpcUrl: "https://rpc.testnet.mantle.xyz/",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Scroll Sepolia Testnet
Network.scrollSepolia: Chain(
chainId: 534351,
explorer: "https://sepolia-blockscout.scroll.io/",
ethRpcUrl: "https://sepolia-rpc.scroll.io/",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory),
// Localhost
Network.localhost: Chain(
chainId: 1337,
explorer: "http://localhost:8545",
ethRpcUrl: "http://localhost:8545",
bundlerUrl: "http://localhost:3000/rpc",
entrypoint: Constants.entrypoint,
accountFactory: Constants.accountFactory)
};