From 0788f17c2b50275c4b454c54bfa5fac52487f808 Mon Sep 17 00:00:00 2001 From: backpacker69 Date: Mon, 5 Aug 2019 10:49:45 +0300 Subject: [PATCH] don't produce dust change --- src/wallet/wallet.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index a8e43a8bf95..81f6e1f7897 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -2974,7 +2974,7 @@ bool CWallet::CreateTransaction(const std::vector& vecSend, CWalletT CAmount additionalFeeNeeded = nFeeNeeded - nFeeRet; std::vector::iterator change_position = txNew.vout.begin()+nChangePosInOut; // Only reduce change if remaining amount is still a large enough output. - if (change_position->nValue >= MIN_FINAL_CHANGE + additionalFeeNeeded) { + if (change_position->nValue >= MIN_CHANGE + additionalFeeNeeded) { change_position->nValue -= additionalFeeNeeded; nFeeRet += additionalFeeNeeded; break; // Done, able to increase fee from change