@@ -2589,6 +2589,26 @@ class TempoTestnet extends Testnet implements EthereumNetwork {
25892589 tokenOperationHashPrefix = '42431' ;
25902590}
25912591
2592+ class Boba extends Mainnet implements EthereumNetwork {
2593+ name = 'Boba' ;
2594+ family = CoinFamily . BOBAETH ;
2595+ explorerUrl = 'https://bobascan.com/blockchain/transactions' ;
2596+ accountExplorerUrl = 'https://bobascan.com/blockchain/accounts' ;
2597+ chainId = 288 ;
2598+ nativeCoinOperationHashPrefix = '288' ;
2599+ tokenOperationHashPrefix = '288-ERC20' ;
2600+ }
2601+
2602+ class BobaTestnet extends Testnet implements EthereumNetwork {
2603+ name = 'Boba Testnet' ;
2604+ family = CoinFamily . BOBAETH ;
2605+ explorerUrl = 'https://testnet.bobascan.com/blockchain/transactions' ;
2606+ accountExplorerUrl = 'https://testnet.bobascan.com/blockchain/accounts' ;
2607+ chainId = 28882 ;
2608+ nativeCoinOperationHashPrefix = '28882' ;
2609+ tokenOperationHashPrefix = '28882-ERC20' ;
2610+ }
2611+
25922612/**
25932613 * Constructor options for {@link DynamicNetwork}.
25942614 * Accepts string-typed `type` and `family` so AMS JSON can be passed directly.
@@ -2801,6 +2821,7 @@ export const Networks = {
28012821 zkSync : Object . freeze ( new ZkSync ( ) ) ,
28022822 zkSyncEra : Object . freeze ( new ZkSyncEra ( ) ) ,
28032823 unieth : Object . freeze ( new Unieth ( ) ) ,
2824+ boba : Object . freeze ( new Boba ( ) ) ,
28042825 } ,
28052826 test : {
28062827 abstracteth : Object . freeze ( new AbstractEthTestnet ( ) ) ,
@@ -2929,6 +2950,7 @@ export const Networks = {
29292950 zkSync : Object . freeze ( new ZkSyncTestnet ( ) ) ,
29302951 zkSyncEra : Object . freeze ( new ZkSyncEraTestnet ( ) ) ,
29312952 unieth : Object . freeze ( new UniethTestnet ( ) ) ,
2953+ boba : Object . freeze ( new BobaTestnet ( ) ) ,
29322954 } ,
29332955} ;
29342956
0 commit comments