From fc24a60270cc6f6e4d4f02485703afa5826d09ae Mon Sep 17 00:00:00 2001 From: Alla Gopi Karath Date: Tue, 2 Dec 2025 16:32:20 +0530 Subject: [PATCH] feat(statics): add negative network fee feature WIN-7591 TICKET: WIN-7591 --- modules/statics/src/base.ts | 4 ++++ modules/statics/src/coinFeatures.ts | 2 ++ 2 files changed, 6 insertions(+) diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 34a1af28ca..25ee230c86 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -508,6 +508,10 @@ export enum CoinFeature { * This coin requires a deposit acceptance transaction */ REQUIRES_DEPOSIT_ACCEPTANCE_TRANSACTION = 'requires-deposit-acceptance-transaction', + /** + * This coin allows negative fees in transactions + */ + ALLOWS_NEGATIVE_FEE = 'allows-negative-fee', } /** diff --git a/modules/statics/src/coinFeatures.ts b/modules/statics/src/coinFeatures.ts index 4cff46b57c..7a0400becb 100644 --- a/modules/statics/src/coinFeatures.ts +++ b/modules/statics/src/coinFeatures.ts @@ -399,12 +399,14 @@ export const SUI_FEATURES = [ CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BULK_TRANSACTION, + CoinFeature.ALLOWS_NEGATIVE_FEE, ]; export const SUI_TOKEN_FEATURES = [ ...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.TSS, CoinFeature.TSS_COLD, CoinFeature.BULK_TRANSACTION, + CoinFeature.ALLOWS_NEGATIVE_FEE, ]; export const SUI_TOKEN_FEATURES_EXCLUDE_SINGAPORE = SUI_TOKEN_FEATURES.filter( (feature) => feature !== CoinFeature.CUSTODY_BITGO_SINGAPORE