diff --git a/cw_evm/lib/evm_chain_wallet.dart b/cw_evm/lib/evm_chain_wallet.dart index ea1312e23..f60cd64e9 100644 --- a/cw_evm/lib/evm_chain_wallet.dart +++ b/cw_evm/lib/evm_chain_wallet.dart @@ -1004,6 +1004,10 @@ abstract class EVMChainWalletBase if (currencyBalance.balance < totalAmount) { throw EVMChainTransactionCreationException(transactionCurrency); } + if (transactionCurrency is! Erc20Token && + totalAmount + estimatedFeesForTransaction > currencyBalance.balance) { + throw EVMChainTransactionFeesException.fromCurrency(currency.title); + } } if (transactionCurrency is Erc20Token &&