diff --git a/sdk/src/client/api/block_builder/transaction_builder/transition.rs b/sdk/src/client/api/block_builder/transaction_builder/transition.rs index f7cb4eef02..7cbcdcd690 100644 --- a/sdk/src/client/api/block_builder/transaction_builder/transition.rs +++ b/sdk/src/client/api/block_builder/transaction_builder/transition.rs @@ -172,7 +172,11 @@ impl TransactionBuilder { .with_features(features); match new_amount { Some(amount) => builder = builder.with_amount(amount), - None => builder = builder.with_minimum_amount(self.protocol_parameters.storage_score_parameters()), + None => { + if input.features().staking().is_none() { + builder = builder.with_minimum_amount(self.protocol_parameters.storage_score_parameters()); + } + } } // Block issuers cannot move their mana elsewhere.