chains property

Map<Network, Chain> chains
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)
};