-
Notifications
You must be signed in to change notification settings - Fork 37.8k
[Qt] Show more significant warning if we fall back to the default fee #9481
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@@ -760,10 +760,30 @@ | |||
</layout> | |||
</item> | |||
<item> | |||
<widget class="QLabel" name="fallbackFeeWarningLabel"> | |||
<property name="toolTip"> | |||
<string>Using the fallbackfee can result in sending a transaction that will take serval hours or days (or never) to confirm. Consider choosing your fee manually or wait until your have validated the complete chain.</string> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
validating the whole chain is not enough. You also need the mempool at all times of validation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have though about that, but to not over-explain this, I was picking out the most important part, which is probably a validated chain. And since we persist the mempool, this is less of a problem.
@@ -760,10 +760,30 @@ | |||
</layout> | |||
</item> | |||
<item> | |||
<widget class="QLabel" name="fallbackFeeWarningLabel"> | |||
<property name="toolTip"> | |||
<string>Using the fallbackfee can result in sending a transaction that will take serval hours or days (or never) to confirm. Consider choosing your fee manually or wait until your have validated the complete chain.</string> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The warning is one sided. Using the fallbackfee might also overpay
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe just mention that the fallbackfee is hardcoded and the fee should be selected manually. (or the node should be run for some hours to initialize smart fee)
Concept ACK |
@@ -760,10 +760,30 @@ | |||
</layout> | |||
</item> | |||
<item> | |||
<widget class="QLabel" name="fallbackFeeWarningLabel"> | |||
<property name="toolTip"> | |||
<string>Using the fallbackfee can result in sending a transaction that will take serval hours or days (or never) to confirm. Consider choosing your fee manually or wait until your have validated the complete chain.</string> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
serval -> several
c5adf8f
to
404a9c5
Compare
Fixed the text after recommendation from @paveljanik and @MarcoFalke. |
Concept ACK I think there are a few other things we could potentially do:
It's always going to be problem to get transactions out the door before we've had a chance to bootstrap fee estimation but would be nice to make it harder for users to shoot themselves in the foot. At least now the fallbackfee is such that their transactions will probably be confirmed within a day or two, but that might not remain true... In any case, warning with the current behavior is a good first step. |
@morcos to your list: get bumpfee working really well and worry less about this. :) |
src/qt/forms/sendcoinsdialog.ui
Outdated
<string>Using the static fallback-fee can result in sending a transaction that will take several hours or days (or never) to confirm or that you overpay the fees. Consider choosing your fee manually or wait until your have validated the complete chain.</string> | ||
</property> | ||
<property name="styleSheet"> | ||
<string notr="true">color: rgb(255, 150, 0); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This affects the tooltip style as well. Additionally, it is hard to read on some styles.
This is an excellent idea, thanks for implementing it. Concept ACK! |
Actually, this seems redundant with Edit: (Oh, nevermind. That's not visible by default.) |
404a9c5
to
7abe7bb
Compare
…e default fee 7abe7bb Qt/Send: Give fallback fee a reasonable indent (Luke Dashjr) 3e4d7bf Qt/Send: Figure a decent warning colour from theme (Luke Dashjr) c5adf8f [Qt] Show more significant warning if we fall back to the default fee (Jonas Schnelli) Tree-SHA512: 9e85b5b398d7a49aaf6c42578d63750b1b7aa9cc9e84d008fe21d6c53f1ffe2fb69286a1a764e634ebca3286564615578eea0a1bc883e4b332be8306d9883d14
I found a typo in this PR - see #10008 for details. Sorry for not catching it pre-merge :-) |
…ing' into 0.14.2_fixes
…k to the default fee 7abe7bb Qt/Send: Give fallback fee a reasonable indent (Luke Dashjr) 3e4d7bf Qt/Send: Figure a decent warning colour from theme (Luke Dashjr) c5adf8f [Qt] Show more significant warning if we fall back to the default fee (Jonas Schnelli) Tree-SHA512: 9e85b5b398d7a49aaf6c42578d63750b1b7aa9cc9e84d008fe21d6c53f1ffe2fb69286a1a764e634ebca3286564615578eea0a1bc883e4b332be8306d9883d14
…k to the default fee 7abe7bb Qt/Send: Give fallback fee a reasonable indent (Luke Dashjr) 3e4d7bf Qt/Send: Figure a decent warning colour from theme (Luke Dashjr) c5adf8f [Qt] Show more significant warning if we fall back to the default fee (Jonas Schnelli) Tree-SHA512: 9e85b5b398d7a49aaf6c42578d63750b1b7aa9cc9e84d008fe21d6c53f1ffe2fb69286a1a764e634ebca3286564615578eea0a1bc883e4b332be8306d9883d14
…k to the default fee 7abe7bb Qt/Send: Give fallback fee a reasonable indent (Luke Dashjr) 3e4d7bf Qt/Send: Figure a decent warning colour from theme (Luke Dashjr) c5adf8f [Qt] Show more significant warning if we fall back to the default fee (Jonas Schnelli) Tree-SHA512: 9e85b5b398d7a49aaf6c42578d63750b1b7aa9cc9e84d008fe21d6c53f1ffe2fb69286a1a764e634ebca3286564615578eea0a1bc883e4b332be8306d9883d14
There are multiple reports (bitcoin.stackoverflow, etc.) from users sending (very-)low-fee-transactions with bitcoin-core.
The reason for this is probably that some users are not waiting long enough until smartfee estimation is possible.
The current fallback fee is
0.0002BTC/kb
, one of my ~0.13.0 nodes is telling me0.00069534
for a confirmation target of 25 blocks. Using the current fallback fee can be troublesome.If we have to use the fallback-ferrate, we should probably warn the user more significant (there is no "warning" right now.).
Screenshots:


