@@ -713,6 +713,24 @@ class EthereumW extends Mainnet implements EthereumNetwork {
713713 tokenOperationHashPrefix = 'ERC20' ;
714714}
715715
716+ class XtzEvm extends Mainnet implements EthereumNetwork {
717+ name = 'XTZ EVM' ;
718+ family = CoinFamily . XTZEVM ;
719+ explorerUrl = 'https://explorer.etherlink.com/tx/' ;
720+ accountExplorerUrl = 'https://explorer.etherlink.com/address/' ;
721+ chainId = 42793 ;
722+ nativeCoinOperationHashPrefix = '42793' ;
723+ }
724+
725+ class XtzEvmTestnet extends Testnet implements EthereumNetwork {
726+ name = 'Testnet XTZ EVM' ;
727+ family = CoinFamily . XTZEVM ;
728+ explorerUrl = 'https://shadownet.explorer.etherlink.com/tx/' ;
729+ accountExplorerUrl = 'https://shadownet.explorer.etherlink.com/address/' ;
730+ chainId = 128123 ;
731+ nativeCoinOperationHashPrefix = '128123' ;
732+ }
733+
716734class Pyrmont extends Testnet implements AccountNetwork {
717735 name = 'Pyrmont' ;
718736 family = CoinFamily . ETH2 ;
@@ -2558,6 +2576,7 @@ export const Networks = {
25582576 xpl : Object . freeze ( new Plasma ( ) ) ,
25592577 xrp : Object . freeze ( new Xrp ( ) ) ,
25602578 xtz : Object . freeze ( new Xtz ( ) ) ,
2579+ xtzevm : Object . freeze ( new XtzEvm ( ) ) ,
25612580 zCash : Object . freeze ( new ZCash ( ) ) ,
25622581 zeta : Object . freeze ( new Zeta ( ) ) ,
25632582 zkSync : Object . freeze ( new ZkSync ( ) ) ,
@@ -2678,6 +2697,7 @@ export const Networks = {
26782697 xpl : Object . freeze ( new PlasmaTestnet ( ) ) ,
26792698 xrp : Object . freeze ( new XrpTestnet ( ) ) ,
26802699 xtz : Object . freeze ( new XtzTestnet ( ) ) ,
2700+ xtzevm : Object . freeze ( new XtzEvmTestnet ( ) ) ,
26812701 zCash : Object . freeze ( new ZCashTestnet ( ) ) ,
26822702 zeta : Object . freeze ( new ZetaTestnet ( ) ) ,
26832703 zkSync : Object . freeze ( new ZkSyncTestnet ( ) ) ,
0 commit comments