export class Web3Networks {
  public static kaia = {
    id: 8217,
    caipNetworkId: "eip155:8217",
    chainNamespace: "eip155",
    name: "Kaia Network",
    nativeCurrency: {
      decimals: 18,
      name: "KAIA",
      symbol: "KAIA",
    },
    rpcUrls: {
      default: {
        // http: ['https://base-mainnet.infura.io/v3/8b5fd173c8bc4e90996d80212cfc2b06'],
        http: ["https://public-en.node.kaia.io"],
      },
      public: {
        http: ["https://public-en.node.kaia.io"], // The RPC URL provided
      },
    },

    contracts: {
      // Address for the standard Multicall3 contract for batching read calls
      multicall3: {
        address: "0xca11bde05977b3631167028862be2a173976ca11",
        // blockCreated: Optional - the block number when multicall3 was deployed,
        // often not strictly needed but good practice if known.
        // You might need to find this on the explorer if you want to include it.
      },
    },
  };

  public static base = {
    id: 8453,
    caipNetworkId: "eip155:8453",
    chainNamespace: "eip155",
    name: "Base",
    nativeCurrency: {
      decimals: 18,
      name: "Ether",
      symbol: "ETH",
    },
    rpcUrls: {
      default: {
        // http: ['https://base-mainnet.infura.io/v3/8b5fd173c8bc4e90996d80212cfc2b06'],
        http: [
          "https://base-mainnet.infura.io/v3/8b5fd173c8bc4e90996d80212cfc2b06",
        ],
      },
    },
  };
}
