@@ -13,7 +13,11 @@ export const InfuraNetworkType = {
1313 'bsc-mainnet' : 'bsc-mainnet' ,
1414 'optimism-mainnet' : 'optimism-mainnet' ,
1515 'polygon-mainnet' : 'polygon-mainnet' ,
16+ 'avalanche-mainnet' : 'avalanche-mainnet' ,
1617 'sei-mainnet' : 'sei-mainnet' ,
18+ 'monad-mainnet' : 'monad-mainnet' ,
19+ 'hyperevm-mainnet' : 'hyperevm-mainnet' ,
20+ 'megaeth-mainnet' : 'megaeth-mainnet' ,
1721} as const ;
1822
1923export type InfuraNetworkType =
@@ -98,6 +102,10 @@ export enum BuiltInNetworkName {
98102 OptimismMainnet = 'optimism-mainnet' ,
99103 PolygonMainnet = 'polygon-mainnet' ,
100104 SeiMainnet = 'sei-mainnet' ,
105+ AvalancheMainnet = 'avalanche-mainnet' ,
106+ MonadMainnet = 'monad-mainnet' ,
107+ HyperevmMainnet = 'hyperevm-mainnet' ,
108+ MegaETHMainnet = 'megaeth-mainnet' ,
101109}
102110
103111/**
@@ -125,6 +133,10 @@ export const ChainId = {
125133 [ BuiltInNetworkName . OptimismMainnet ] : '0xa' , // toHex(10)
126134 [ BuiltInNetworkName . PolygonMainnet ] : '0x89' , // toHex(137)
127135 [ BuiltInNetworkName . SeiMainnet ] : '0x531' , // toHex(1329)
136+ [ BuiltInNetworkName . AvalancheMainnet ] : '0xa86a' , // toHex(43114)
137+ [ BuiltInNetworkName . MonadMainnet ] : '0x8f' , // toHex(143)
138+ [ BuiltInNetworkName . HyperevmMainnet ] : '0x3e7' , // toHex(999)
139+ [ BuiltInNetworkName . MegaETHMainnet ] : '0x10e6' , // toHex(4326)
128140} as const ;
129141export type ChainId = ( typeof ChainId ) [ keyof typeof ChainId ] ;
130142
@@ -154,6 +166,12 @@ export enum NetworksTicker {
154166 'optimism-mainnet' = 'ETH' ,
155167 'polygon-mainnet' = 'POL' ,
156168 'sei-mainnet' = 'SEI' ,
169+ 'avalanche-mainnet' = 'AVAX' ,
170+ // eslint-disable-next-line @typescript-eslint/no-duplicate-enum-values
171+ 'monad-mainnet' = 'MON' ,
172+ 'hyperevm-mainnet' = 'HYPE' ,
173+ // eslint-disable-next-line @typescript-eslint/no-duplicate-enum-values
174+ 'megaeth-mainnet' = 'ETH' ,
157175 rpc = '' ,
158176}
159177/* eslint-enable @typescript-eslint/naming-convention */
@@ -178,6 +196,10 @@ export const BlockExplorerUrl = {
178196 [ BuiltInNetworkName . OptimismMainnet ] : 'https://optimistic.etherscan.io' ,
179197 [ BuiltInNetworkName . PolygonMainnet ] : 'https://polygonscan.com' ,
180198 [ BuiltInNetworkName . SeiMainnet ] : 'https://seitrace.com' ,
199+ [ BuiltInNetworkName . AvalancheMainnet ] : 'https://snowtrace.io' ,
200+ [ BuiltInNetworkName . MonadMainnet ] : 'https://monadscan.com' ,
201+ [ BuiltInNetworkName . HyperevmMainnet ] : 'https://hyperevmscan.io' ,
202+ [ BuiltInNetworkName . MegaETHMainnet ] : 'https://megaeth.blockscout.com' ,
181203} as const satisfies Record < BuiltInNetworkType , string > ;
182204export type BlockExplorerUrl =
183205 ( typeof BlockExplorerUrl ) [ keyof typeof BlockExplorerUrl ] ;
@@ -201,6 +223,10 @@ export const NetworkNickname = {
201223 [ BuiltInNetworkName . OptimismMainnet ] : 'Optimism Mainnet' ,
202224 [ BuiltInNetworkName . PolygonMainnet ] : 'Polygon Mainnet' ,
203225 [ BuiltInNetworkName . SeiMainnet ] : 'Sei Mainnet' ,
226+ [ BuiltInNetworkName . AvalancheMainnet ] : 'Avalanche' ,
227+ [ BuiltInNetworkName . MonadMainnet ] : 'Monad' ,
228+ [ BuiltInNetworkName . HyperevmMainnet ] : 'HyperEVM' ,
229+ [ BuiltInNetworkName . MegaETHMainnet ] : 'MegaETH' ,
204230} as const satisfies Record < BuiltInNetworkType , string > ;
205231export type NetworkNickname =
206232 ( typeof NetworkNickname ) [ keyof typeof NetworkNickname ] ;
0 commit comments