Author

Topic: Why Can't I Bump A Transaction? (Read 283 times)

legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
June 22, 2024, 06:56:53 AM
#21
The high fee warning usually means the OP entered the wrong amount because he confused mbtc with btc.
That's a possibility, the second part of the error about "not being able to bump" lowers that possibility though.
Because it means that he's used the entire balance, sending a lower value (3 decimal places lower) than his intended amount should produce change.
With change, the second warning shouldn't appear.

Let's say that he's intended to send 0.01BTC but typed (0.01mBTC) 0.00001BTC instead,
if he got a single UTXO that can cover his intended amount (higher than 0.01BTC), using it as input in that txn will create a change so the second warning shouldn't appear.
if he got multiple UTXO that can cover his intended amount, only the ones needed to pay 0.00001BTC are spent leaving some available UTXO so the second warning shouldn't appear either.

The chance that it's the case is if the input's excess amount is used as fee which is "15.61% of the amount" sent.
Maybe in specific cases where the owner thinks that his 'N mBTC' displayed balance is 'N BTC' and didn't sent a very small amount which otherwise would show higher than 15%.

-snip-
In my opinion, that is confusing. I think a better sentence would have been better. Something like 'to bump the fee next time, the coin needed for the bump fee would be deducted from the the amount sent because the transaction has no change and no coin left'. I may not be totally correct but this is how I think of it.
I think the warning is a heads-up to users that the default options in "increase fee" menu wouldn't work.
But it wouldn't hurt to replace it with a more specific message
Maybe a shorter version of yours, like adding "..without deducing the recipient's amount" to the original message. (still long though)

You may consider making a 'Pull Request' that edits the warning into something similar to the example, if the core developers think it's necessary, they will merge it.
If not, they would post a reply regarding the reason why.

The part to edit is currently in this line: github.com/spesmilo/electrum/blob/83e14794a1e1202ecfd40f0ea779f0b91ccf2032/electrum/gui/qt/confirm_tx_dialog.py#L579
legendary
Activity: 3710
Merit: 1586
June 22, 2024, 02:30:07 AM
#20
The high fee warning usually means the OP entered the wrong amount because he confused mbtc with btc. OP you should change the unit of account to btc under tools > preferences> units tab > base unit option.
legendary
Activity: 2380
Merit: 5213
June 21, 2024, 04:38:52 PM
#19
Not sure how accurate is this but I have noticed that the warning appears when the fee is 5% or higher of the amount to be sent.
Correct, you would get that warning if the fee is higher than 5% of the sending amount.

It may worth mentioning that you would get the same warning if the fee rate is higher than 600 sat/vbyte, regardless of the ratio of the fee to the sending amount.
legendary
Activity: 2744
Merit: 3096
Top Crypto Casino
June 21, 2024, 03:53:51 PM
#18
The warning 15.61% to warn that a fee rate you use for that transaction is 15.6% higher than what is needed to be confirmed. You can choose fee rate for next ó or 2 vGB from tip of mempools.
No, this is not what it means. The warning says you are going to pay 15.6 (or whatever the displayed percentage is) of the amount to be sent.
The warning will be displayed if the fee is high compared to the amount even if it's not enough for a fast confirmation.
Not sure how accurate is this but I have noticed that the warning appears when the fee is 5% or higher of the amount to be sent.
legendary
Activity: 994
Merit: 1089
June 21, 2024, 07:48:49 AM
#17
Since you are replacing a tx with a new one paying a higher fee, you can reduce the amount in input and add it to the fees, that is if you are sending the funds to yourself and not making a payment or sending the money to someone else, in which in that case it has to be complete. If there is also a change output, you can also use part of it to bump the fee, if it is large enough to do so.
I do not really understand this but the bolded part is correct.
Everything in the post is correct, here is what i mean, if you are making a payment to someone, i.e. buying something in a store or repaying a loan, and you do not have any change output in your tx, you cannot use rbf because you would then have to reduce the tx output, meaning the funds you are sending would no longer be complete. However, if you are sending to another one of your own addresses, you can reduce the output and add to the fees as you like, if there isn't any change output coming back to you.
member
Activity: 70
Merit: 11
I report crypto news and write gambling articles
June 21, 2024, 07:48:18 AM
#16
What does it mean for a transaction to have many inputs?
Assuming:

1. Mr. A sent you 0.001 BTC
2. Mr. B sent you 0.002 BTC
3. Mr. A sent you 0.0025 BTC
4. Mr. B sent you 0.0015 BTC
5. Mr. C sent you 0.003 BTC
0.01 BTC in total
 
That is 5 unspent transaction outputs (UTXOs). Assuming you spent the whole 0.01 BTC in a transaction, the transaction will have 5 inputs. Each transaction your wallet received, that is 1 UTXO which will make up 1 input while making transaction.

Assuming you want to spend just 0.003 BTC. You can go to Electrum and use coin control to select just the 0.003 BTC that Mr. C sent you and spend it.

The more input your transaction has, the higher the transaction fee.

Outputs are the addresses that you want to send coins to. The more the addresses the higher the fee but lower than sending to the addresses individually one by one.

Assuming you only received coin from Mr. D which is 0.01 BTC. That is 1 UTXO. If you want to use it in a transaction, it will be of the same fee as 0.003 BTC that you used coin control to spend if you send both to the same number of addresses. Which means the less the inputs the less the fee regardless of the amount of coins that you are sending.

Thank you for taking time to explain this.
legendary
Activity: 1512
Merit: 4795
Leading Crypto Sports Betting & Casino Platform
June 21, 2024, 01:51:03 AM
#15
If you think about it, the warning still make sense because to utilize replace-by-fee to an unconfirmed transaction, you need to set a higher fee.
But if your wallet does not have any other UTXO to spend and the transaction doesn't have change, it wont be able to do so without deducting the output's amount.
So it's just you wont be able to bump it without deducing the intended amount which isn't an option in most cases like payments.
In my opinion, that is confusing. I think a better sentence would have been better. Something like 'to bump the fee next time, the coin needed for the bump fee would be deducted from the the amount sent because the transaction has no change and no coin left'. I may not be totally correct but this is how I think of it.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
June 20, 2024, 11:52:32 PM
#14
You must check your transaction is RBF opt-in or not. If it is RBF, you can bump fee later but if it is not RBF, you can not bump it later. Most of mempools don't accept non RBF transaction to bump fee.
This is applicable to most wallets but transactions created by Electrum v4.4.0 and later are always flagged with opt-in RBF true.
He's using version newer than v4.4.0 since he can see that that warning.

Implemented after this commit: github.com/spesmilo/electrum/commit/e1dc7d1e6fb2fc5b88195b62cbe1613b252db388

Quote from: hd49728
You can choose fee rate for next ó or 2 vGB from tip of mempools.
There's a typo here.
legendary
Activity: 2044
Merit: 1018
Not your keys, not your coins!
June 20, 2024, 11:27:40 PM
#13
I sent a transaction on the Electrum wallet using the ETA option and receive this warning(?):

"The fee for this transaction seems unusually high. (15.61% of amount)
Make sure you pay enough mining fees; you will not be able to bump the fee later."

Why?
You must check your transaction is RBF opt-in or not. If it is RBF, you can bump fee later but if it is not RBF, you can not bump it later. Most of mempools don't accept non RBF transaction to bump fee.

The warning 15.61% to warn that a fee rate you use for that transaction is 15.6% higher than what is needed to be confirmed. You can choose fee rate for next ó or 2 vGB from tip of mempools.
https://mempool.space/
https://jochen-hoenicke.de/queue/#BTC%20(default%20mempool),24h,weight

This warning part "Make sure you pay enough mining fees; you will not be able to bump the fee later." to remind you that if your transaction uses all inputs in that wallet, later if you want to bump fee with RBF, you will not have enough satoshi to bump fee. If  you want to bump fee, you must reduce the transaction amount and have some satoshi to bump fee.

You can choose options like Preserve payment or Decrease payment.
https://bitcoinelectrum.com/how-to-manually-set-transaction-fees/
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
June 20, 2024, 11:21:47 PM
#12
I sent a transaction on the Electrum wallet using the ETA option and receive this warning(?):
Someone asked the same question in February so I'll just link the thread here.
Link: https://bitcointalksearch.org/topic/m.63641742

If you think about it, the warning still make sense because to utilize replace-by-fee to an unconfirmed transaction, you need to set a higher fee.
But if your wallet does not have any other UTXO to spend and the transaction doesn't have change, it wont be able to do so without deducting the output's amount.
So it's just you wont be able to bump it without deducing the intended amount which isn't an option in most cases like payments.

What does it mean for a transaction to have many inputs?
When creating a transaction,
After clicking "Pay...", click the tools (settings) icon and tick "Show inputs and outputs".
Alternatively, click "Preview" too see more info about the transaction. ('sign' and 'broadcast' to send through the preview)

But the first part of the warning is not always due to the size and fee of the transaction, it may also be due to sending relatively small amount.
It's literally what it says.
legendary
Activity: 1512
Merit: 4795
Leading Crypto Sports Betting & Casino Platform
June 20, 2024, 07:54:22 PM
#11
What does it mean for a transaction to have many inputs?
Assuming:

1. Mr. A sent you 0.001 BTC
2. Mr. B sent you 0.002 BTC
3. Mr. A sent you 0.0025 BTC
4. Mr. B sent you 0.0015 BTC
5. Mr. C sent you 0.003 BTC
0.01 BTC in total
 
That is 5 unspent transaction outputs (UTXOs). Assuming you spent the whole 0.01 BTC in a transaction, the transaction will have 5 inputs. Each transaction your wallet received, that is 1 UTXO which will make up 1 input while making transaction.

Assuming you want to spend just 0.003 BTC. You can go to Electrum and use coin control to select just the 0.003 BTC that Mr. C sent you and spend it.

The more input your transaction has, the higher the transaction fee.

Outputs are the addresses that you want to send coins to. The more the addresses the higher the fee but lower than sending to the addresses individually one by one.

Assuming you only received coin from Mr. D which is 0.01 BTC. That is 1 UTXO. If you want to use it in a transaction, it will be of the same fee as 0.003 BTC that you used coin control to spend if you send both to the same number of addresses. Which means the less the inputs the less the fee regardless of the amount of coins that you are sending.
member
Activity: 70
Merit: 11
I report crypto news and write gambling articles
June 20, 2024, 07:40:01 PM
#10
The reason is that your transaction has many inputs which are the UTXOs you are spending from. I will advice you to wait until when the mempool is less congested if you are not in a hurry.

Although, you will still see the warning at that time but the fee will be cheaper.

To reduce the fee, this may work if you have some coins with bigger amount of BTC:
You can go to 'view' and check ✔️ coins. Then go to coin tab and spend the utxos that have bigger amount coins using coin control. You can right click on each coins and add the to coin control for spending.

What does it mean for a transaction to have many inputs?
legendary
Activity: 1512
Merit: 4795
Leading Crypto Sports Betting & Casino Platform
June 20, 2024, 07:00:18 PM
#9
Make sure you pay enough mining fees; you will not be able to bump the fee later."
Disregard this second warning. It is a bug. If it is not a bug, I do not know the reason Electrum developers included it. If you make the transaction and is unconfirmed and you bump the fee, the fee bump will be successful.

If the op sent the transaction as it was there will be nothing left to bump it with, regardless of the default rbf.

You’re right about electrum having enabled  a default RBF function on all transactions except you disable it. But having RBF enabled doesn’t mean you can RBF any transaction, this is because you definitely need to have enough coins left on the wallet for the RBF to actually work. And that’s why the OP is getting such warning

You can replace the transaction by taking part of the coins in the transaction in which the coins that you are sending will reduce in amount. You can see that in the image below.

Since you are replacing a tx with a new one paying a higher fee, you can reduce the amount in input and add it to the fees, that is if you are sending the funds to yourself and not making a payment or sending the money to someone else, in which in that case it has to be complete. If there is also a change output, you can also use part of it to bump the fee, if it is large enough to do so.
I do not really understand this but the bolded part is correct.


legendary
Activity: 994
Merit: 1089
June 20, 2024, 05:52:46 PM
#8
You’re right about electrum having enabled  a default RBF function on all transactions except you disable it.
Take note that from version 4.4.0 and newer, you can no longer disable RBF on Electrum, it is opt-in by default, with no option of disabling it.
But having RBF enabled doesn’t mean you can RBF any transaction, this is because you definitely need to have enough coins left on the wallet for the RBF to actually work. And that’s why the OP is getting such warning
Since you are replacing a tx with a new one paying a higher fee, you can reduce the amount in input and add it to the fees, that is if you are sending the funds to yourself and not making a payment or sending the money to someone else, in which in that case it has to be complete. If there is also a change output, you can also use part of it to bump the fee, if it is large enough to do so.
hero member
Activity: 868
Merit: 952
June 20, 2024, 04:29:04 PM
#7
I sent a transaction on the Electrum wallet using the ETA option and receive this warning(?):

"The fee for this transaction seems unusually high. (15.61% of amount)
Make sure you pay enough mining fees; you will not be able to bump the fee later."

Why?

It’s simple when electrum actually gives this warning it is simply when you are paying a fee that is absurdly higher than the amount you’re sending out. There is nothing wrong about the warning it’s just to prevent you from paying way too much than you intended. From the second warning it seems you have just simply used all available balance in the wallet or the amount left in that wallet wouldn’t be enough to pump a transaction should you require to do that later.

My advice is change the fee option payment to something like mempool and simply edit fees manually. Be wary also of the unit used by electrum. You might be on mBTC make sure you’re doing the right calculations.


It can't be true because electrum enabled RBF by default so you can bump your fee whenever you want even after broadcasting your TX.

You’re right about electrum having enabled  a default RBF function on all transactions except you disable it. But having RBF enabled doesn’t mean you can RBF any transaction, this is because you definitely need to have enough coins left on the wallet for the RBF to actually work. And that’s why the OP is getting such warning
hero member
Activity: 644
Merit: 661
- Jay -
June 20, 2024, 03:13:40 PM
#6
"The fee for this transaction seems unusually high. (15.61% of amount)
Make sure you pay enough mining fees; you will not be able to bump the fee later."
The first part of the message tells you the fees you are paying is high compared to the value of the transaction. Spending $15 for a $100 transaction is not practical.

The second part is telling you that you are exhausting the balance in the wallet with that transaction, so you will not have any sats left to bump the transaction if you need to do that.

It can't be true because electrum enabled RBF by default so you can bump your fee whenever you want even after broadcasting your TX.
But you need to have unspent inputs to do that. If the op sent the transaction as it was there will be nothing left to bump it with, regardless of the default rbf.

- Jay -
legendary
Activity: 3472
Merit: 3217
Playbet.io - Crypto Casino and Sportsbook
June 20, 2024, 02:58:39 PM
#5
I don't think the network right now is congested if it was congested recently this time should be the right time to recreate the transaction because the fee dropped to 14sat/vb.

Plus don't use ETA like the above said use mempool instead because ETA is asking for a higher fee even if you set it to the lowest fee possible it is still above the recommended fee and the warning that warning is related to a few UTXOs you might have a few small unspent transactions I guess that's the reason why it triggers this warning.

Well Charles already pointed you to the right way if you are not sending a total amount.
hero member
Activity: 896
Merit: 586
Leading Crypto Sports Betting & Casino Platform
June 20, 2024, 12:57:04 PM
#4
I sent a transaction on the Electrum wallet using the ETA option and receive this warning(?):

"The fee for this transaction seems unusually high. (15.61% of amount)
Make sure you pay enough mining fees; you will not be able to bump the fee later."

Why?
I believe that the coins that you want to transfer is from many small output and that is why the fee is as high as that because of the size of your transaction and the space it occurs in the blockchain. Like Charles-Tim said, you should wait till when the blockchain is not that congested before you make your transaction if it is not urgent, or you pay the fee.

However, I don't know why it says that you will not be able to bump the transaction fee later, because electrum has RBF, maybe you are sending all your coins in that wallet and there is no balance left if you broadcast the transaction.
legendary
Activity: 1512
Merit: 4795
Leading Crypto Sports Betting & Casino Platform
June 20, 2024, 12:49:57 PM
#3
The reason is that your transaction has many inputs which are the UTXOs you are spending from. I will advice you to wait until when the mempool is less congested if you are not in a hurry.

Although, you will still see the warning at that time but the fee will be cheaper.

To reduce the fee, this may work if you have some coins with bigger amount of BTC:
You can go to 'view' and check ✔️ coins. Then go to coin tab and spend the utxos that have bigger amount coins using coin control. You can right click on each coins and add the to coin control for spending.
sr. member
Activity: 910
Merit: 284
June 20, 2024, 12:49:16 PM
#2
It's just a warning given by electrum saying the fee is 15% of your amount, you can choose to proceed if the amount you're trying to send is low or contains more UTXOs and/or outputs that increases the weight of your transaction.

Instead of using ETA, prefer Mempool that gives better fee estimation in electrum than ETA and Static. And also you can check the fee required using https://mempool.space/

Make sure you pay enough mining fees; you will not be able to bump the fee later."


It can't be true because electrum enabled RBF by default so you can bump your fee whenever you want even after broadcasting your TX.
member
Activity: 70
Merit: 11
I report crypto news and write gambling articles
June 20, 2024, 12:44:23 PM
#1
I sent a transaction on the Electrum wallet using the ETA option and receive this warning(?):

"The fee for this transaction seems unusually high. (15.61% of amount)
Make sure you pay enough mining fees; you will not be able to bump the fee later."

Why?
Jump to: