diff --git a/src/init.cpp b/src/init.cpp index cd06e0c204..6e6e4beed9 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -575,7 +575,7 @@ bool AppInit2(boost::thread_group& threadGroup) { if (!ParseMoney(mapArgs["-paytxfee"], nTransactionFee)) return InitError(strprintf(_("Invalid amount for -paytxfee=: '%s'"), mapArgs["-paytxfee"])); - if (nTransactionFee > 0.25 * COIN) + if (nTransactionFee > nHighTransactionFeeWarning) InitWarning(_("Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.")); } bSpendZeroConfChange = GetArg("-spendzeroconfchange", true); diff --git a/src/wallet.h b/src/wallet.h index 487c258a20..ef02c90eda 100644 --- a/src/wallet.h +++ b/src/wallet.h @@ -27,6 +27,9 @@ extern int64_t nTransactionFee; extern bool bSpendZeroConfChange; +// -paytxfee will warn if called with a higher fee than this amount (in satoshis) per KB +static const int nHighTransactionFeeWarning = 0.01 * COIN; + class CAccountingEntry; class CCoinControl; class COutput;