From 42fab829d5e5a4c3494ad7412628025d0b5e164a Mon Sep 17 00:00:00 2001 From: damodarnaik699 Date: Thu, 5 Nov 2026 13:26:53 +0530 Subject: [PATCH] feat(statics): enable CoinFeature.STAKING on tmon Adds STAKING to tmon (Testnet Monad) so wallet-platform balance services and bitgo-ui treat Monad testnet as staking-capable. Mainnet mon is left unchanged pending tmon QA. TICKET: SI-2320 --- modules/statics/src/allCoinsAndTokens.ts | 1 + modules/statics/test/unit/base.ts | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 54c495c9f1..3cf1a2395b 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -1862,6 +1862,7 @@ export const allCoinsAndTokens = [ CoinFeature.SHARED_EVM_SDK, CoinFeature.EVM_UNSIGNED_SWEEP_RECOVERY, CoinFeature.EVM_NON_BITGO_RECOVERY, + CoinFeature.STAKING, ] ), account( diff --git a/modules/statics/test/unit/base.ts b/modules/statics/test/unit/base.ts index df60e20cc8..d27466f312 100644 --- a/modules/statics/test/unit/base.ts +++ b/modules/statics/test/unit/base.ts @@ -440,6 +440,17 @@ describe('ZAMA staking feature', function () { ); }); }); +describe('Monad staking feature', function () { + it('tmon should expose STAKING without dropping its existing features', function () { + const coin = coins.get('tmon'); + coin.features.should.containEql(CoinFeature.STAKING); + coin.features.should.containEql(CoinFeature.SHARED_EVM_SDK); + }); + + it('mon should not expose STAKING', function () { + coins.get('mon').features.includes(CoinFeature.STAKING).should.be.false(); + }); +}); describe('bip44CoinType', function () { function accountCoinOptions(bip44CoinType?: number): ConstructorParameters[0] {