@@ -398,6 +398,26 @@ class OpBNBTestnet extends Testnet implements EthereumNetwork {
398398 tokenOperationHashPrefix = '5611-ERC20' ;
399399}
400400
401+ class Fantom extends Mainnet implements EthereumNetwork {
402+ name = 'Fantom' ;
403+ family = CoinFamily . FANTOM ;
404+ explorerUrl = 'https://explorer.fantom.network/transactions/' ;
405+ accountExplorerUrl = 'https://explorer.fantom.network/address/' ;
406+ chainId = 250 ;
407+ nativeCoinOperationHashPrefix = '250' ;
408+ tokenOperationHashPrefix = '250-ERC20' ;
409+ }
410+
411+ class FantomTestnet extends Testnet implements EthereumNetwork {
412+ name = 'FantomTestnet' ;
413+ family = CoinFamily . FANTOM ;
414+ explorerUrl = 'https://explorer.fantom.network/transactions/' ;
415+ accountExplorerUrl = 'https://explorer.fantom.network/address/' ;
416+ chainId = 4002 ;
417+ nativeCoinOperationHashPrefix = '4002' ;
418+ tokenOperationHashPrefix = '4002-ERC20' ;
419+ }
420+
401421class LightningBitcoin extends Mainnet implements LightningNetwork {
402422 name = 'LightningBitcoin' ;
403423 family = CoinFamily . LNBTC ;
@@ -2274,6 +2294,7 @@ export const Networks = {
22742294 ofc : Object . freeze ( new Ofc ( ) ) ,
22752295 okb : Object . freeze ( new Xlayer ( ) ) ,
22762296 opbnb : Object . freeze ( new OpBNB ( ) ) ,
2297+ fantom : Object . freeze ( new Fantom ( ) ) ,
22772298 morph : Object . freeze ( new Morph ( ) ) ,
22782299 optimism : Object . freeze ( new Optimism ( ) ) ,
22792300 osmo : Object . freeze ( new Osmo ( ) ) ,
@@ -2382,6 +2403,7 @@ export const Networks = {
23822403 ofc : Object . freeze ( new OfcTestnet ( ) ) ,
23832404 okb : Object . freeze ( new XlayerTestnet ( ) ) ,
23842405 opbnb : Object . freeze ( new OpBNBTestnet ( ) ) ,
2406+ fantom : Object . freeze ( new FantomTestnet ( ) ) ,
23852407 morph : Object . freeze ( new MorphTestnet ( ) ) ,
23862408 optimism : Object . freeze ( new OptimismTestnet ( ) ) ,
23872409 osmo : Object . freeze ( new OsmoTestnet ( ) ) ,
0 commit comments