export enum ChainId { // main nets ETHEREUM = '0x1', BSC = '0x38', AVALANCHE = '0xa86a', POLYGON = '0x89', // test nets RINKEBY = '0x4', MUMBAI = '0x13881', BSCT = '0x61', FUJI = '0xa869', ROPSTEN = '0x3', } export const secondsBetweenBlocks = { // main nets [ChainId.ETHEREUM]: 14, [ChainId.AVALANCHE]: 6, [ChainId.BSC]: 3, [ChainId.POLYGON]: 2.5, // test nets [ChainId.RINKEBY]: 14, [ChainId.MUMBAI]: 2.5, [ChainId.BSCT]: 3, [ChainId.FUJI]: 6, }; export const layerZeroConfirmationBlocksAmounts = { // main nets [ChainId.ETHEREUM]: 15, [ChainId.AVALANCHE]: 12, [ChainId.BSC]: 20, [ChainId.POLYGON]: 512, // test nets [ChainId.RINKEBY]: 5, [ChainId.MUMBAI]: 10, [ChainId.BSCT]: 5, [ChainId.FUJI]: 6, }; export const providersChainsId = { // main nets [ChainId.ETHEREUM]: 'ethereum/mainnet', [ChainId.AVALANCHE]: 'avalanche/mainnet', [ChainId.BSC]: 'bsc/mainnet', [ChainId.POLYGON]: 'polygon/mainnet', // test nets [ChainId.RINKEBY]: 'eth/rinkeby', [ChainId.MUMBAI]: 'polygon/mumbai', [ChainId.BSCT]: 'bsc/testnet', [ChainId.FUJI]: 'avalanche/testnet', }; export const nativeCurrencies = { // main nets [ChainId.ETHEREUM]: 'ETH', [ChainId.AVALANCHE]: 'AVAX', [ChainId.BSC]: 'BNB', [ChainId.POLYGON]: 'MATIC', // test nets [ChainId.RINKEBY]: 'ETH', [ChainId.MUMBAI]: 'MATIC', [ChainId.BSCT]: 'BNB', [ChainId.FUJI]: 'AVAX', };