From bde0ca3ea1e82a50e7422db57617f879865c7f19 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 15 Sep 2014 07:35:05 +0200 Subject: [PATCH] set default fee to 0.5mBTC/kb --- gui/qt/main_window.py | 3 ++- lib/bitcoin.py | 4 +++- lib/wallet.py | 5 +---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index 9066cc142..2f2e3dd2a 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -2570,7 +2570,8 @@ class ElectrumWindow(QMainWindow): widgets.append((nz_label, nz, nz_help)) fee_label = QLabel(_('Transaction fee per kb') + ':') - fee_help = HelpButton(_('Fee per kilobyte of transaction.') + '\n' + _('Recommended value') + ': ' + self.format_amount(10000) + ' ' + self.base_unit()) + fee_help = HelpButton(_('Fee per kilobyte of transaction.') + '\n' \ + + _('Recommended value') + ': ' + self.format_amount(bitcoin.RECOMMENDED_FEE) + ' ' + self.base_unit()) fee_e = BTCAmountEdit(self.get_decimal_point) fee_e.setAmount(self.wallet.fee_per_kb) if not self.config.is_modifiable('fee_per_kb'): diff --git a/lib/bitcoin.py b/lib/bitcoin.py index 9cb3f2094..8edd484ed 100644 --- a/lib/bitcoin.py +++ b/lib/bitcoin.py @@ -38,8 +38,10 @@ except ImportError: ################################## transactions +DUST_THRESHOLD = 5430 MIN_RELAY_TX_FEE = 1000 - +RECOMMENDED_FEE = 50000 +COINBASE_MATURITY = 100 # AES encryption EncodeAES = lambda secret, s: base64.b64encode(aes.encryptData(secret,s)) diff --git a/lib/wallet.py b/lib/wallet.py index a06719673..502093278 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -39,8 +39,6 @@ import bitcoin from synchronizer import WalletSynchronizer from mnemonic import Mnemonic -COINBASE_MATURITY = 100 -DUST_THRESHOLD = 5430 # internal ID for imported account @@ -163,8 +161,7 @@ class Abstract_Wallet(object): self.addressbook = storage.get('contacts', []) self.history = storage.get('addr_history',{}) # address -> list(txid, height) - - self.fee_per_kb = int(storage.get('fee_per_kb', 10000)) + self.fee_per_kb = int(storage.get('fee_per_kb', RECOMMENDED_FEE)) # This attribute is set when wallet.start_threads is called. self.synchronizer = None