Author

Topic: Electrum Transaction Issue: Unconfirmed Parent; Insufficient fee problem (Read 387 times)

newbie
Activity: 3
Merit: 0
Thank you all very much! They helped me give birth! All transactions were successful  Wink
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
-snip-
I have two unconfirmed parents and one unconfirmed|
If you do not want the two children (labeled with 'Unconfirmed Parent') to be essentially cancelled
once the majority of the nodes accepted the parent's replacement to their mempool or fully invalid once it's confirmed;
You may consider bumping the last child transaction (28322698f7df147c78fe6a326611dc31e85c81ac295a6ec7f487478c8c0905d0) instead.
That's basically a "Child-Pays-for-Parent" CPFP for its two parent transactions.

Its two parents' fees and virtual sizes will be considered when computing the three transactions' overall total fee rate.
e.g.: If you set 120,000 sat as the last child transaction's "new fee" (tick 'Edit fees manually' in the settings icon):
        Total fee rate = (11,835 sat + 12,600 sat + 120,000 sat) / (‎789 vB + 504 vB + 3507 vB)
        30 sat/vB = 144,435 sat / 4,800 vB (given that it wont add another input)
legendary
Activity: 2380
Merit: 5213
591e7f0cb19bdcea02d8b0f41b31d863060739943c2dcdfd1223cc2e1c31cf05
The transaction has two unconfirmed children. So, for replacing that transaction with a new one, nodes have to remove three transactions from their mempool.
The fee you pay for the replacement transaction must be higher than the total fee paid for those three transactions added by minimum fee required for relaying the replacement transaction.

The total fee paid for those three transactions is 101,611 sat.
The minimum relay fee rate for nodes with default setting is now 1 sat/vbyte and the minimum required fee for relaying the replacement transaction is 788.25 sat.

Therefore, the fee you have to pay for the replacement transaction must be at least 102,399.25 which gives the fee rate of 130 sat/vbyte.

So, if you want to replace the parent transaction with a new one, you should increase the fee rate to at least 130 vbyte.
Take note that you may need to increase the fee rate a bit more, since nodes may have different settings.

Since paying such fee may be expensive for you, you may want to consider waiting for the original transaction to be confirmed.
newbie
Activity: 3
Merit: 0
Please tell me what needs to be done to make the transaction go through since this did not happen before
The error message is clear. The fee you set for the replacement transaction was not enough and the server rejected that.

Does your transaction have any child?
Can you share the transaction ID?

By the way, you used the wrong tag for your link, and that made it not work.
Thanks for correcting the link!
I have two unconfirmed parents and one unconfirmed|

591e7f0cb19bdcea02d8b0f41b31d863060739943c2dcdfd1223cc2e1c31cf05
legendary
Activity: 2380
Merit: 5213
Please tell me what needs to be done to make the transaction go through since this did not happen before
The error message is clear. The fee you set for the replacement transaction was not enough and the server rejected that.

Does your transaction have any child?
Can you share the transaction ID?

By the way, you used a wrong tag for your link and that made it not work.
newbie
Activity: 3
Merit: 0
Hello!
I need help; I decided to make several transactions but used a low commission, and now I'm trying to increase the unconfirmed transaction fee, but an error appears.
The server was changed, and the Electrum wallet was rebooted, but it did not help.
Please tell me what needs to be done to make the transaction go through since this did not happen before
https://prnt.sc/84iR-ZLS8jAT
newbie
Activity: 23
Merit: 7
hero member
Activity: 1659
Merit: 687
LoyceV on the road. Or couch.
Yes. It's also good practice to always preview your transaction before sending. You can enable that as default behavior somewhere in Electrum's settings.
When previewing, check them inputs, outputs and fee.
newbie
Activity: 23
Merit: 7
After selecting, click Send tab.
Use ctrl to select more than 1.

Do you mean after I click 'Spend' on one output point, I just go to the send tab, and make a transaction as usual. Then the coin will only come out of that particular 'control coin balance'
hero member
Activity: 1659
Merit: 687
LoyceV on the road. Or couch.
After selecting, click Send tab.
Use ctrl to select more than 1.
newbie
Activity: 23
Merit: 7

To be more precise:
You can specify which UTXO (coin) you want to be used for your transaction.
Note that any address can contain numerous UTXOs (coins)

Sure, how to use coin control to make a payment?

I right-clicked on one of the output points, and select Spend, saw that line turns green

legendary
Activity: 2380
Merit: 5213
This should mean that my transaction will be in the 2nd block, right ?
Not necessarily. New transactions will be added to the mempool and they may delay the confirmation of your transaction.


Additionally, I go to mempool.space, it gives 3 fees, Low priority, Medium priority and High priority. How do I read them ?
They are just estimations calculated based on network state.


And I can choose a particular address to make a specific payment
To be more precise:
You can specify which UTXO (coin) you want to be used for your transaction.
Note that any address can contain numerous UTXOs (coins).
newbie
Activity: 23
Merit: 7
When you use "pay to many", you pay bitcoin to all recipients in a single transaction and there is no other transaction at all.

Right, so I just need to pay the fee once. And if it's confirmed, all the recipient would receive their bitcoins. This way can reduce cost as well

Click on "View" at top of the window and select "Show Coins".

Yeah, I see a couple of output points, and each has their address and amount. Do they mean that the total fund in my wallet are stored into these addresses ? And I can choose a particular address to make a specific payment
newbie
Activity: 23
Merit: 7
Additionally, how do you calculate what fees to set, do you refer to a website ?
I always use Johoe's Bitcoin Mempool Statistics.
To know the current required fee, hover your mouse cursor over right side of the chart.

Look at the screenshot I just took.

https://i.imgur.com/vZhXkcR.jpg


The total virtual size of transactions paying at least 1 sat/vbyte is 100 vMB.
The total virtual size of transactions paying at least 2 sat/vbyte is 52 vMB.
The total virtual size of transactions paying at least 3 sat/vbyte is 49 vMB.
...........
...........
...........
The total virtual size of transactions paying at least 17 sat/vbyte is 0.91 vMB.

Note that miners prioritize transactions based on the their fee rate and every block has a capacity of 1 vMB.
So, if I set the transaction fee to more than 17 sat/vbyte, my transaction will likely be confirmed in the next block.
Note that it's possible that new transactions with higher fee rates are added to the mempool and my transaction isn't confirmed in the next block. So, I can pay a bit more (18-20 sat/vbyte) to increase the chance of getting confirmation in the next block.

There are other websites like mempool.space that can be used to estimate the required transaction fee rate.

I am making another transaction now. I use your method, refer to Johoe's Bitcoin Mempool, and see 14+ is 1.122 vMB, so I set my fee 14.2 sat/vB.

This should mean that my transaction will be in the 2nd block, right ? But I right click the transaction, and view on block explorer, it says in 144 blocks. I check back 10 minutes later, it has improved says still in 16 blocks though.

Additionally, I go to mempool.space, it gives 3 fees, Low priority, Medium priority and High priority. How do I read them ?
legendary
Activity: 2380
Merit: 5213
So even one transaction doesn't get confirmed, it wouldn't affect other transactions' progress
When you use "pay to many", you pay bitcoin to all recipients in a single transaction and there is no other transaction at all.


Didn't find the 'Coin control' you mentioned, where is it in Electrum ?
Click on "View" at top of the window and select "Show Coins".
newbie
Activity: 23
Merit: 7
It's fine, I might just redo transaction 1 and 2 later
For the next time: if possible, using "Pay to many" in Electrum gives you lower total fees. You'll have one transaction with multiple outputs and only one change address.

I think the problem here is the 3 transactions are somehow linked with each other, which creates a chain reaction.
That's how a blockchain works: each transaction uses the output from the previous transaction.

Quote
Do you know why this would happen? so I can avoid this situation in future payments
If you have multiple inputs in your own wallet you can use Coin control to avoid this, but you don't need to. It's normal.

Right

The 'Pay to many' option can keep multiple transactions at the same position, right ? So even one transaction doesn't get confirmed, it wouldn't affect other transactions' progress

Didn't find the 'Coin control' you mentioned, where is it in Electrum ?
legendary
Activity: 2380
Merit: 5213
Additionally, how do you calculate what fees to set, do you refer to a website ?
I always use Johoe's Bitcoin Mempool Statistics.
To know the current required fee, hover your mouse cursor over right side of the chart.

Look at the screenshot I just took.




The total virtual size of transactions paying at least 1 sat/vbyte is 100 vMB.
The total virtual size of transactions paying at least 2 sat/vbyte is 52 vMB.
The total virtual size of transactions paying at least 3 sat/vbyte is 49 vMB.
...........
...........
...........
The total virtual size of transactions paying at least 17 sat/vbyte is 0.91 vMB.

Note that miners prioritize transactions based on the their fee rate and every block has a capacity of 1 vMB.
So, if I set the transaction fee to more than 17 sat/vbyte, my transaction will likely be confirmed in the next block.
Note that it's possible that new transactions with higher fee rates are added to the mempool and my transaction isn't confirmed in the next block. So, I can pay a bit more (18-20 sat/vbyte) to increase the chance of getting confirmation in the next block.

There are other websites like mempool.space that can be used to estimate the required transaction fee rate.
hero member
Activity: 1659
Merit: 687
LoyceV on the road. Or couch.
It's fine, I might just redo transaction 1 and 2 later
For the next time: if possible, using "Pay to many" in Electrum gives you lower total fees. You'll have one transaction with multiple outputs and only one change address.

I think the problem here is the 3 transactions are somehow linked with each other, which creates a chain reaction.
That's how a blockchain works: each transaction uses the output from the previous transaction.

Quote
Do you know why this would happen? so I can avoid this situation in future payments
If you have multiple inputs in your own wallet you can use Coin control to avoid this, but you don't need to. It's normal.
newbie
Activity: 23
Merit: 7
So right now, I will need to get transaction 3 confirmed first,
If you are in hurry, bump the fee of transaction 2.
If you are not in hurry, just wait.

As calculated, the total virtual size of your transactions is 427 vbyte.
Given that for a fast confirmation, transaction fee of around 14 sat/vbyte is required, you need to pay 5978 satoshi in total.
You have paid 3024 satoshi for transactions 1 and 3 and need to pay 2954 satoshi for transaction 2.
If you are in hurry, bump the fee rate of transaction 2 to 21 sat/vbyte.

You can pay a bit more (around 25 sat/vbyte) to make sure your transaction will be confirmed soon. The fee rate required for a fast confirmation changes over time.


I'm now trying to increase the fees for transaction 3. The current fee for transaction 3 is 7 sat/b, but even I put in 27 sat/b, it still says:
With doing so, you invalidate transactions 1 and 2.
If you want all three transactions to included in the blockchain and you are in hurry, bump the fee of transaction 2.

Note that in my previous post, I had assumed that the order is transaction 1 ---> transaction  2 ---> transaction 3 and that was why I said you should bump fee of transaction 3.
Since the order is transaction 3 ---> transaction 1 ---> transaction 2, you should bump fee of transaction 2.

Again, no need to do anything, if you are not in hurry.

It's fine, I might just redo transaction 1 and 2 later

I think the problem here is the 3 transactions are somehow linked with each other, which creates a chain reaction. This was never my intention though when I sent them yesterday. I just wanted to send 3 transaction to 3 different address, they should be independent and not interfere with each other

Do you know why this would happen? so I can avoid this situation in future payments

Additionally, how do you calculate what fees to set, do you refer to a website ?

legendary
Activity: 2380
Merit: 5213
I set the fees to 30 sat/b, and now it changed
At the same time, it shows that transaction 1 and 2 are invalidated
The transaction made with fee rate of 30 sat/vbyte will be likely confirmed in the next block. (A new block is mined every 10 minutes on average)
Transactions 1 and 2 no longer exist.
newbie
Activity: 23
Merit: 7


I set the fees to 30 sat/b, and now it changed

At the same time, it shows that transaction 1 and 2 are invalidated
legendary
Activity: 2380
Merit: 5213
So right now, I will need to get transaction 3 confirmed first,
If you are in hurry, bump the fee of transaction 2.
If you are not in hurry, just wait.

As calculated, the total virtual size of your transactions is 427 vbyte.
Given that for a fast confirmation, transaction fee of around 14 sat/vbyte is required, you need to pay 5978 satoshi in total.
You have paid 3024 satoshi for transactions 1 and 3 and need to pay 2954 satoshi for transaction 2.
If you are in hurry, bump the fee rate of transaction 2 to 21 sat/vbyte.

You can pay a bit more (around 25 sat/vbyte) to make sure your transaction will be confirmed soon. The fee rate required for a fast confirmation changes over time.


I'm now trying to increase the fees for transaction 3. The current fee for transaction 3 is 7 sat/b, but even I put in 27 sat/b, it still says:
With doing so, you invalidate transactions 1 and 2.
If you want all three transactions to included in the blockchain and you are in hurry, bump the fee of transaction 2.

Note that in my previous post, I had assumed that the order is transaction 1 ---> transaction  2 ---> transaction 3 and that was why I said you should bump fee of transaction 3.
Since the order is transaction 3 ---> transaction 1 ---> transaction 2, you should bump fee of transaction 2.

Again, no need to do anything, if you are not in hurry.
newbie
Activity: 23
Merit: 7
I made transaction 3 first, then 1 and 2 (not remember the order between 1 and 2)
As mentioned by ranochigo, you have made the transaction 1 before transaction 2.
If you want these transaction to be confirmed fast, you should bump the fee of transaction 2

Note that with bumping the fee of transaction 3, you invalidate transactions 1 and 2 and with bumping the fee of transaction 1, you invalidate transaction 2.

I'm now trying to increase the fees for transaction 3. The current fee for transaction 3 is 7 sat/b, but even I put in 27 sat/b, it still says:

the server returned an error when broadcasting the transaction. Consider trying to connect to a different server, or updating Electrum

insufficient fee, your transaction is trying to replace another one in the mempool but it does not meet the rules to do so. Try to increase the fee.



newbie
Activity: 23
Merit: 7
I open the details for all 3 transactions, each has inputs and outputs

There's one output in transaction 3 (Unconfirmed) is the same as one input in transaction 1(Unconfirmed Parent)

There's one output in transaction 1 (Unconfirmed Parent) is the same as one input in transaction 2(Unconfirmed Parent)

What are the relationship of these 3 transactions ?
Transaction 3 -> Transaction 1 -> Transaction 2.

For transaction 1 to have a confirmation, transaction 3 has to confirm first. Afterwhich, for transaction 2 to confirm, transaction 1 has to have a confirmation first.

What kind of transaction are these for; for a payment, a transfer to someone, a transfer to yourself? You can choose to create yet another transaction(which is mentioned above) or to have a replace-by-fee on transaction 3 which will invalidate transaction 1 and 2. Afterwhich, you can choose to create a new transaction that is similar to transaction 3 and continue with transaction 1 and 2.

Replace-by-fee is cheaper than CPFP.

Yeah, this order sounds about correct

Transaction 3 is a transfer to someone
Transaction 1 and 2 are for payments to 2 different vendors

So right now, I will need to get transaction 3 confirmed first, then repost transaction 1 and 2, right ? If transaction 3 doesn't get a confirmation, transaction 1 and 2 would never go through


legendary
Activity: 2380
Merit: 5213
I made transaction 3 first, then 1 and 2 (not remember the order between 1 and 2)
As mentioned by ranochigo, you have made the transaction 1 before transaction 2.
If you want these transaction to be confirmed fast, you should bump the fee of transaction 2

Note that with bumping the fee of transaction 3, you invalidate transactions 1 and 2 and with bumping the fee of transaction 1, you invalidate transaction 2.
newbie
Activity: 23
Merit: 7
The first 2 transactions are marked as 'Unconfirmed Parent' and the third transaction is marked as 'Unconfirmed'. What's the difference, do they link with each other ?
When electrum says that a transaction has unconfirmed parent, it means that the fund which is being tried to send in that transaction has been received in a transaction which is still unconfirmed.

Assume that you have sent bitcoin from address A to address B and then the same coin from address B to address C.
As long as the transaction made from address A to address B is unconfirmed, the transaction made from address B to address C can't be confirmed.

The two transactions that have been marked as "unconfirmed parent" can't be confirmed before confirmation of their parent.

Can you share your transactions IDs?
With sharing your transactions, you may hurt your privacy. But it won't have anything with your security.

Right

I made transaction 3 first, then 1 and 2 (not remember the order between 1 and 2)

Is transaction 3 (Unconfirmed) the parent for transaction 1 and 2 (Unconfirmed Parent)
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
I open the details for all 3 transactions, each has inputs and outputs

There's one output in transaction 3 (Unconfirmed) is the same as one input in transaction 1(Unconfirmed Parent)

There's one output in transaction 1 (Unconfirmed Parent) is the same as one input in transaction 2(Unconfirmed Parent)

What are the relationship of these 3 transactions ?
Transaction 3 -> Transaction 1 -> Transaction 2.

For transaction 1 to have a confirmation, transaction 3 has to confirm first. Afterwhich, for transaction 2 to confirm, transaction 1 has to have a confirmation first.

What kind of transaction are these for; for a payment, a transfer to someone, a transfer to yourself? You can choose to create yet another transaction(which is mentioned above) or to have a replace-by-fee on transaction 3 which will invalidate transaction 1 and 2. Afterwhich, you can choose to create a new transaction that is similar to transaction 3 and continue with transaction 1 and 2.

Replace-by-fee is cheaper than CPFP.
newbie
Activity: 23
Merit: 7
My wallet has enough funds to make the 3 transactions above, there's no ongoing pending transactions before I made any of the 3 payments. I don't understand why the 'Unconfirmed Parent' occurred
An input that you used is unconfirmed. Check the transaction details and you'll realize that if you check the inputs of the transactions with unconfirmed parent, at least one of the input is unconfirmed.

I open the details for all 3 transactions, each has inputs and outputs

There's one output in transaction 3 (Unconfirmed) is the same as one input in transaction 1(Unconfirmed Parent)

There's one output in transaction 1 (Unconfirmed Parent) is the same as one input in transaction 2(Unconfirmed Parent)

What are the relationship of these 3 transactions ?

legendary
Activity: 2380
Merit: 5213
The first 2 transactions are marked as 'Unconfirmed Parent' and the third transaction is marked as 'Unconfirmed'. What's the difference, do they link with each other ?
When electrum says that a transaction has unconfirmed parent, it means that the fund which is being tried to send in that transaction has been received in a transaction which is still unconfirmed.

Assume that you have sent bitcoin from address A to address B and then the same coin from address B to address C.
As long as the transaction made from address A to address B is unconfirmed, the transaction made from address B to address C can't be confirmed.

The two transactions that have been marked as "unconfirmed parent" can't be confirmed before confirmation of their parent.

Can you share your transactions IDs?
With sharing your transactions, you may hurt your privacy. But it won't have anything with your security.
newbie
Activity: 23
Merit: 7
I haven't understood what you said 'Note that increasing the fee for your first transaction invalidates the later (child) transactions'
Assume that you have sent bitcoin from address A to address B and then sent the same coin from address B to address C.
If you bump the fee of the transaction made from address A to address B, the transaction made from address B to address C becomes invalid.


-----------
The total virtual size of your transactions is 427 vbyte and the total fee paid for three transactions is 3953 satoshi.
This means that the effective fee rate is around 9 sat/vbyte.
Your transactions are now around 45 vMB from the the tip and you shouldn't expect them to be confirmed soon.

If you are in hurry, bump the fee of transaction 3.
Currently, for a fast confirmation, the fee of around 20 sat/vbyte is required.
Given the total size of your transactions are  427 vbytes, you should pay 8540 satoshi in total.
You have paid 2945 satoshi for the first two transactions and you need to pay 5595 satoshi for the third transaction. So, you need to bump its fee to 38 sat/vbtye.

Again, if you are not in hurry, just wait.

Edit:
I assumed that transaction 3 is spending the fund received in transaction 2 and transaction 2 is spending the fund received in transaction 1.

The first 2 transactions are marked as 'Unconfirmed Parent' and the third transaction is marked as 'Unconfirmed'. What's the difference, do they link with each other ?

Initially, my wallet have enough fund to make these 3 payments, they should be coming out independently, don't understand why 2 of them are 'Unconfirmed Parent'

I remember I made the third transaction first (the Unconfirmed one), I made the other 2 transactions (Unconfirmed Parent) after that, but not sure which one of the 2 I sent first.

legendary
Activity: 1512
Merit: 7340
Farewell, Leo
How do I do a CPFP?
If you're on Electrum, right click on the unconfirmed transaction -> Child pays for parent -> Enter the fee you're willing to pay on "Fee for child:" and click "OK". You'll have to be a little bit more generous to encourage the miner include both.

That's the high fee currently:
newbie
Activity: 23
Merit: 7
It can be both.

If there is an unconfirmed parent then you can use CPFP (Child Pays For Parent) meaning (more or less) that your transaction has a high enough fee that a miner will also mine one of the incoming (parent) transactions.

If you sent the transaction with a fee high enough that a miner will not want to include the parent then you have to wait.

If you do not have RBF (replace by fee) set to on then once you broadcast that transaction it's out there, you cannot add a larger fee to get it confirmed more quickly.

I'm on mobile so I can't see the images.

If you give the TXID others can probably help more.

-Dave


Yes, 'replace by fees' is on for all 3 transactions

A few points I haven't understood:

How do I do a CPFP?

You said the fees need to be high enough so miner will mine one of the incoming (parent) transactions, but you mentioned miner will also not want to include the parent if my fee is high enough. I am a little confused
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
My wallet has enough funds to make the 3 transactions above, there's no ongoing pending transactions before I made any of the 3 payments. I don't understand why the 'Unconfirmed Parent' occurred
An input that you used is unconfirmed. Check the transaction details and you'll realize that if you check the inputs of the transactions with unconfirmed parent, at least one of the input is unconfirmed.
newbie
Activity: 23
Merit: 7
As far as I understand, you already have one unconfirmed transaction and you are trying to send another or the you have an incoming unconfirmed transaction and you are trying to send it while it's still unconfirmed?

Either way, you just need to wait for that unconfirmed transaction to get atleast 1 confirmation before you can send your balance. That yellow exclamation is a sign that the source of your funds is still not confirmed on blockchain.

My wallet has enough funds to make the 3 transactions above, there's no ongoing pending transactions before I made any of the 3 payments. I don't understand why the 'Unconfirmed Parent' occurred
legendary
Activity: 2380
Merit: 5213
I haven't understood what you said 'Note that increasing the fee for your first transaction invalidates the later (child) transactions'
Assume that you have sent bitcoin from address A to address B and then sent the same coin from address B to address C.
If you bump the fee of the transaction made from address A to address B, the transaction made from address B to address C becomes invalid.


-----------
The total virtual size of your transactions is 427 vbyte and the total fee paid for three transactions is 3953 satoshi.
This means that the effective fee rate is around 9 sat/vbyte.
Your transactions are now around 45 vMB from the the tip and you shouldn't expect them to be confirmed soon.

If you are in hurry, bump the fee of transaction 3.
Currently, for a fast confirmation, the fee of around 20 sat/vbyte is required.
Given the total size of your transactions are  427 vbytes, you should pay 8540 satoshi in total.
You have paid 2945 satoshi for the first two transactions and you need to pay 5595 satoshi for the third transaction. So, you need to bump its fee to 38 sat/vbtye.

Again, if you are not in hurry, just wait.

Edit:
I assumed that transaction 3 is spending the fund received in transaction 2 and transaction 2 is spending the fund received in transaction 1.
newbie
Activity: 23
Merit: 7
Here's the amount of bitcoin I tried to sent

First transaction (Unconfirmed parent): 0.00051675 BTC
Second transaction(Unconfirmed parent): 0.00047 BTC
Third transaction(Unconfirmed): 0.00021227 BTC
The amount doesn't matter. Take the total fees of all of the transactions and divide by their size. For example:

If TX 1 is paying 1000 satoshis in fees, 300 bytes, TX 2 2000 satoshis in fees, 400 bytes, TX 3 4000 satoshis in fees, 400 bytes. Then the effective TX fees across all of the transactions would be 7000/1100: 6.3 satoshis/byte. If the result of your calculation isn't at least 12 satoshis/byte then you probably won't get a confirmation so soon.

Transaction 1 (Unconfirmed parent)

Fees   : 0.00002016 BTC (14.3 sat/vB)
Size:   223 B
Virtual Size: 142 vB

Transaction 2 (Unconfirmed parent)

Fees: 0.00000929 BTC (6.6 sat/vB)
Size:   222 B
Virtual Size: 141 vB

Transaction 3 (Unconfirmed)

Fees: 0.00001008 BTC (7.0 sat/vB)
Size:   225 B
Virtual Size: 144 vB
newbie
Activity: 23
Merit: 7
Mempool is full: you currently need more than 12 sat/vbyte for a fast confirmation.
If you're not in a hurry: just wait. Chances are mempool clears over the weekend, and your transactions will confirm.

I tried increasing the fees but then it says:

the server returned an error when broadcasting the transaction. Consider trying to connect to a different server, or updating Electrum
I think this means your increased fee is too close to your previous fee. Note that increasing the fee for your first transaction invalidates the later (child) transactions.

Yeah, when I tried increase the fees and set it further from my previous fee, it got changed

I normally set the fee to 2 sat/b, and it takes around 1 hour to get confirmed. This is the first time I set the fees higher but still not getting confirmation in 2 days

I haven't understood what you said 'Note that increasing the fee for your first transaction invalidates the later (child) transactions'
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
Here's the amount of bitcoin I tried to sent

First transaction (Unconfirmed parent): 0.00051675 BTC
Second transaction(Unconfirmed parent): 0.00047 BTC
Third transaction(Unconfirmed): 0.00021227 BTC
The amount doesn't matter. Take the total fees of all of the transactions and divide by their size. For example:

If TX 1 is paying 1000 satoshis in fees, 300 bytes, TX 2 2000 satoshis in fees, 400 bytes, TX 3 4000 satoshis in fees, 400 bytes. Then the effective TX fees across all of the transactions would be 7000/1100: 6.3 satoshis/byte. If the result of your calculation isn't at least 12 satoshis/byte then you probably won't get a confirmation so soon.
newbie
Activity: 23
Merit: 7
Transactions can only be confirmed when their parent transaction is confirmed. Certain miners would mine both the child and the parent transaction if the fees are high enough.

You would probably need a much more fees for a fast confirmations and without the details of the transaction it would be hard to estimate how much is required. Do you mind sharing the transaction IDs?

Here's the amount of bitcoin I tried to sent

First transaction (Unconfirmed parent): 0.00051675 BTC
Second transaction(Unconfirmed parent): 0.00047 BTC
Third transaction(Unconfirmed): 0.00021227 BTC


legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
It can be both.

If there is an unconfirmed parent then you can use CPFP (Child Pays For Parent) meaning (more or less) that your transaction has a high enough fee that a miner will also mine one of the incoming (parent) transactions.

If you sent the transaction with a fee high enough that a miner will not want to include the parent then you have to wait.

If you do not have RBF (replace by fee) set to on then once you broadcast that transaction it's out there, you cannot add a larger fee to get it confirmed more quickly.

I'm on mobile so I can't see the images.

If you give the TXID others can probably help more.

-Dave
copper member
Activity: 2800
Merit: 1179
Leading Crypto Sports Betting & Casino Platform
As far as I understand, you already have one unconfirmed transaction and you are trying to send another or the you have an incoming unconfirmed transaction and you are trying to send it while it's still unconfirmed?

Either way, you just need to wait for that unconfirmed transaction to get atleast 1 confirmation before you can send your balance. That yellow exclamation is a sign that the source of your funds is still not confirmed on blockchain.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
Mempool is full: you currently need more than 12 sat/vbyte for a fast confirmation.
If you're not in a hurry: just wait. Chances are mempool clears over the weekend, and your transactions will confirm.

I tried increasing the fees but then it says:

the server returned an error when broadcasting the transaction. Consider trying to connect to a different server, or updating Electrum
I think this means your increased fee is too close to your previous fee. Note that increasing the fee for your first transaction invalidates the later (child) transactions.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
Transactions can only be confirmed when their parent transaction is confirmed. Certain miners would mine both the child and the parent transaction if the fees are high enough.

You would probably need a much more fees for a fast confirmations and without the details of the transaction it would be hard to estimate how much is required. Do you mind sharing the transaction IDs?
newbie
Activity: 23
Merit: 7
Hi,

I sent some bitcoin using Electrum wallet. In the history tab, I got this yellow exclamation mark next to my transactions saying: Unconfirmed Parent

Here's the screenshot

https://imgur.com/a/NGDsgS5

I tried increasing the fees but then it says:

the server returned an error when broadcasting the transaction. Consider trying to connect to a different server, or updating Electrum

insufficient fee, your transaction is trying to replace another one in the mempool but it does not meet the rules to do so. Try to increase the fee.

This is the screenshot

https://imgur.com/a/901dHx9

I've done the following:
Connect to another server in electrum
update electrum to the newest version
use a free bitcoin accelerator to rebroadcast the transactions
The original fee is 2 sat/b, I tried increase fees a few time and managed to changed that to 6,7,and 14 sats/b respectively

But the transaction still not getting any confirmations
Jump to: