HomePhabricator

Use fee/priority estimates in wallet CreateTransaction
b33d1f5ee512Unpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

Use fee/priority estimates in wallet CreateTransaction

The wallet now uses the mempool fee estimator with a new
command-line option: -txconfirmtarget (default: 1) instead
of using hard-coded fees or priorities.

A new bitcoind that hasn't seen enough transactions to estimate
will fall back to the old hard-coded minimum priority or
transaction fee.

-paytxfee option overrides -txconfirmtarget.

Relaying and mining code isn't changed.

For Qt, the coin control dialog now uses priority estimates to
label transaction priority (instead of hard-coded constants);
unspent outputs were consistently labeled with a much higher
priority than is justified by the free transactions actually
being accepted into blocks.

I did not implement any GUI for setting -txconfirmtarget; I would
suggest getting rid of the "Pay transaction fee" GUI and replace
it with either "target number of confirmations" or maybe
a "faster confirmation <--> lower fee" slider or select box.

Details

Provenance
Gavin Andresen <gavinandresen@gmail.com>Authored on May 27 2014, 19:44
deadalnixPushed on May 14 2017, 22:04
Parents
rABC29264a0a60fb: Merge pull request #4455
Branches
Unknown
Tags
Unknown

Event Timeline

Gavin Andresen <gavinandresen@gmail.com> committed rABCb33d1f5ee512: Use fee/priority estimates in wallet CreateTransaction (authored by Gavin Andresen <gavinandresen@gmail.com>).Jul 3 2014, 17:44