use ethers_core::types::{Chain, H160};
pub const MULTICALL_ADDRESS: H160 = H160([
0xca, 0x11, 0xbd, 0xe0, 0x59, 0x77, 0xb3, 0x63, 0x11, 0x67, 0x02, 0x88, 0x62, 0xbe, 0x2a, 0x17,
0x39, 0x76, 0xca, 0x11,
]);
pub const MULTICALL_SUPPORTED_CHAIN_IDS: &[u64] = {
use Chain::*;
&[
Mainnet as u64, Holesky as u64, Kovan as u64, Rinkeby as u64, Goerli as u64, Ropsten as u64, Sepolia as u64, Optimism as u64, OptimismKovan as u64, OptimismGoerli as u64, OptimismSepolia as u64, Base as u64, BaseGoerli as u64, BaseSepolia as u64, BlastSepolia as u64, Arbitrum as u64, ArbitrumNova as u64, ArbitrumGoerli as u64, ArbitrumTestnet as u64, ArbitrumSepolia as u64, Polygon as u64, PolygonMumbai as u64, Gnosis as u64, Avalanche as u64, AvalancheFuji as u64, FantomTestnet as u64, Fantom as u64, BinanceSmartChain as u64, BinanceSmartChainTestnet as u64, Moonbeam as u64, Moonriver as u64, Moonbase as u64, 1666600000, 1666600001, 1666600002, 1666600003, Cronos as u64, 122, 14, 19, 16, 114, 288, Aurora as u64, 592, 66, 128, 1088, Rsk as u64, 31, Evmos as u64, EvmosTestnet as u64, Oasis as u64, 42261, 42262, Celo as u64, CeloAlfajores as u64, 71402, 71401, 8217, 2001, 321, 106, 40, Mode as u64, ]
};