Author

Topic: Uncomfirmed Transaction (Read 620 times)

legendary
Activity: 2730
Merit: 7065
December 04, 2023, 12:36:26 PM
#39
My point was that if you can spend unconfirmed coins, you can do CPFP manually without coin control.
Right. Coin control only provides you with more possibilities and a chance to select those specific outputs that you want to use instead of allowing the software to make that selection. It's in no way essential though, just like you said. But it could make things more difficult. If you have a new wallet with multiple incoming unconfirmed transactions, not having coin control and the ability to select a UTXO could make it more challenging when figuring out the new fee rate for your CPFP transaction.   
legendary
Activity: 2380
Merit: 5213
December 04, 2023, 12:16:16 PM
#38
I had that in mind, but didn't consider mentioning it because my guess is that the most popular wallets most of us use and those that are being recommended on this forum, would have the option to allow users to spend unconfirmed outputs.
You are right.

Perhaps you can tell us if you are aware of any non-custodial wallets with coin control where it isn't possible to spend unconfirmed outputs?
I don't know.
I think any wallet that supports coin control should allow spending unconfirmed coins and that's why in my previous post I said your statement is true. 

My point was that if you can spend unconfirmed coins, you can do CPFP manually without coin control.
legendary
Activity: 2730
Merit: 7065
December 04, 2023, 11:29:16 AM
#37
This is true, but just to be more accurate:
To be able to do CPFP manually, what matters is your (non-custodial) wallet allowing to spend unconfirmed outputs.

In the case the wallet allows you to spend unconfirmed outputs, you can create a CPFP tranaction manually by spending the total balance even if the wallet doesn't support coin-control.
Good addition. I had that in mind, but didn't consider mentioning it because my guess is that the most popular wallets most of us use and those that are being recommended on this forum, would have the option to allow users to spend unconfirmed outputs. I am not big on experimenting with new software just for the sake of using something new. Perhaps you can tell us if you are aware of any non-custodial wallets with coin control where it isn't possible to spend unconfirmed outputs?
legendary
Activity: 2380
Merit: 5213
December 03, 2023, 10:01:00 AM
#36
But if you have a non-custodial wallet with coin control and you are the recipient of the unconfirmed transaction, you can bump its fees by creating a new transaction from the unconfirmed coins and pay enough to incentivize miners to include both the parent and child transactions in a block.
This is true, but just to be more accurate:
To be able to do CPFP manually, what matters is your (non-custodial) wallet allowing to spend unconfirmed outputs.

In the case the wallet allows you to spend unconfirmed outputs, you can create a CPFP tranaction manually by spending the total balance even if the wallet doesn't support coin-control.
legendary
Activity: 2730
Merit: 7065
December 03, 2023, 08:54:28 AM
#35
I recall Blue Wallet supports RBF and CPFP though.
A wallet doesn't need to show a unique CPFP button or feature for you to create a CPFP transaction. Electrum has such an option if you right-click on a coin where that is suitable to be used. But if you have a non-custodial wallet with coin control and you are the recipient of the unconfirmed transaction, you can bump its fees by creating a new transaction from the unconfirmed coins and pay enough to incentivize miners to include both the parent and child transactions in a block. The same is true if you have change from the original unconfirmed parent transaction that you can then spend in a new transaction with higher fees. 
legendary
Activity: 2170
Merit: 1789
November 29, 2023, 07:31:58 PM
#34
But checking from people's comment, I would have double spent. If I had deed that.
If you're referring to RBF transactions, then there is nothing wrong with doing it unless you send it to some payment processor that doesn't support automatic transaction detection. At worst, you need to contact support to manually process your order, but they won't ban you for doing something like that. Most of them require at least 1 confirmation before your order is considered valid to begin with. CMIIW.

I recall Blue Wallet supports RBF and CPFP though[1].

[1] https://bluewallet.io/features/
sr. member
Activity: 462
Merit: 355
The great city of God 🔥
November 29, 2023, 09:27:31 AM
#33
I sent a transaction yesterday that still was not confirmed so I cancelled it and resent today with a higher mining fee but still unconfirmed.  This is unusual as it usually confirms at least within a few hours.


I had similar issue like yours, but I was patient to wait for the confirmation of the transaction. I used blue wallet and I don't think if these options was on blue wallet otherwise I would have done like you as well. But checking from people's comment, I would have double spent. If I had deed that.

legendary
Activity: 2996
Merit: 2229
November 21, 2023, 04:39:31 AM
#32
I tried to increase to 100 sat/b. but the fee is almost the double. If I don´t increase the fee, how long will it take to be confirmed?

There is no need to increase the fee to 100 sats/vbyte. As the guys posted above, use the viabtc service to accelerate your transaction. All you need to do is go to this service at the beginning of each hour and insert the hash of your transaction. Just be aware that there is an increased demand for this service due to the huge number of unconfirmed transactions in the BTC network at the moment. This means that the hourly limit of transactions on this service ends empty in about 3-5 minutes.
By the way, if you send a hash to this service, your transaction will likely be confirmed within a few hours, given that viabtc has mined 13 blocks for the last 24 hours.
legendary
Activity: 2380
Merit: 5213
November 20, 2023, 01:47:11 PM
#31
I tried to increase to 100 sat/b. but the fee is almost the double. If I don´t increase the fee, how long will it take to be confirmed?
Assuming your transaction doesn't have any unconfirmed parent, 100 sat/vbyte is more than enough to give you fast confirmation. At the time I am writing this post, miners are including transactions paying around 75 sat/vbyte.

Two days ago when you posted about your transaction in this thread, your transaction was around 25 vMB from the tip and now that's around 10 vMB from the tip.
This means that the network has become less congested, but it's not really possible to know when your transaction will be confirmed if you don't bump the fee.
newbie
Activity: 23
Merit: 3
November 20, 2023, 01:35:45 PM
#30
I tried to increase to 100 sat/b. but the fee is almost the double. If I don´t increase the fee, how long will it take to be confirmed?
legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
November 18, 2023, 06:48:19 PM
#29
I guess th op got it to clear. Last I looked fees are dropping just a bit.
legendary
Activity: 1554
Merit: 1139
November 18, 2023, 01:42:35 PM
#28
I sent a transaction yesterday that still was not confirmed so I cancelled it and resent today with a higher mining fee but still unconfirmed.  This is unusual as it usually confirms at least within a few hours.
It’s not unusual for there to be congestion on the Bitcoin network especially when preparing for a possible bullrun or moments when Bitcoin price is on the rise like we find in this current dispensation.

The price of Bitcoin have been hanging around $36k and there have been some news with the ETF which is perceived differently by individuals in the cryptospace but, it’s effect could be what we have now amongst others.

All that plays to increase the rate of transactions and as a result, clogging of the network which works on prioritizing transactions based on fees.
Perhaps you’ve had to bump your transactions twice, it didn’t change the fact that, they weren’t enough to fit in to high priority transactions. You could check the mempool to find out just what fee is good enough and you’ll know what your to work with for quick confirmation.
legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
November 18, 2023, 12:46:00 PM
#27
give us the tx id's I can try to push them on viabtc for you $0 charge if they can be done.
newbie
Activity: 23
Merit: 3
November 18, 2023, 07:21:19 AM
#26
0.15 (50.3 sat/b.) and 0.008 (50.2 sat/b.)
legendary
Activity: 2380
Merit: 5213
November 18, 2023, 06:40:01 AM
#25
I have similar issue with unconfirmed transaction. ..........
The network is so congested. At the time I am writing this post, the required fee rate for getting confirmation is around 310 sat/vbyte.  
If you have used lower fee rate for your transaction and you want to get confirmation now, you should increase the fee rate to 310 sat/vbyte.


And what is the difference between: ETA, Static and Mempool and which one I should use?
Mempool and ETA are two different methods used by electrum to estimate the required fee rate.
With choosing static option, you can select the fee rate to 1, 2, 5, 10 and so on. Electrum also allow you to set the fee rate manually to any amount you want.

Take note that what matters is the fee rate you used for your transaction. It doesn't matter which method you used.
The more fee rate you use, the faster your transaction can be confirmed.


Can you tell us the amount you are trying to send? I just checked and the fees are around $15-20, if the balance is worth it, you could double spend with a fee of $18, other wise use ViaBtc
What matters is the fee rate, not the fiat value of the fee.
copper member
Activity: 1330
Merit: 899
🖤😏
November 18, 2023, 06:22:42 AM
#24
Hi
I have similar issue with unconfirmed transaction. About 15 days ago, I sent a value to a wallet but after some days it was still unconfirmed. Until now, I increased the fee twice but after this 15 days it shows me still unconfirmed.
2 days ago I sent a small value to the same wallet but with a higher fee and until now, it still shows me unconfirmed.
I´m using Electrum  and atm the position in mempool is 26.92 MB from tip.

Never had issues before, but now it takes too long to be sent.

I appreciate any help.
Thanks

And what is the difference between: ETA, Static and Mempool and which one I should use?
Can you tell us the amount you are trying to send? I just checked and the fees are around $15-20, if the balance is worth it, you could double spend with a fee of $18, other wise use ViaBtc https://www.viabtc.com/tools/txaccelerator/
Each hour they accelerate 100 free transactions, just read the page and follow instructions.😉
newbie
Activity: 23
Merit: 3
November 18, 2023, 06:09:01 AM
#23
Hi
I have similar issue with unconfirmed transaction. About 15 days ago, I sent a value to a wallet but after some days it was still unconfirmed. Until now, I increased the fee twice but after this 15 days it shows me still unconfirmed.
2 days ago I sent a small value to the same wallet but with a higher fee and until now, it still shows me unconfirmed.
I´m using Electrum  and atm the position in mempool is 26.92 MB from tip.

Never had issues before, but now it takes too long to be sent.

I appreciate any help.
Thanks

And what is the difference between: ETA, Static and Mempool and which one I should use?
legendary
Activity: 2380
Merit: 5213
November 13, 2023, 01:40:36 PM
#22
What happens is the first transaction is still in the mempool unconfirmed, then the second transaction as a result of bumping is also there but since the second transaction is with a higher fee it is picked first by the miner and when it get confirmed it renders the first transaction invalid due to network stand and every node drops it.
This is not accurate.

It's true that both transactions are valid until one of them is confirmed. It's also possible that a node has the first transaction in its mempool and another node has the second transaction in its mempool, but it's not possible that a node keeps both of transactions in its mempool at the same time.

Any node that accepts the replacement transaction removes the first transaction from its mempool. Almost all nodes do so, if the first transaction has been flagged as RBF.
hero member
Activity: 868
Merit: 952
November 13, 2023, 01:07:15 PM
#21
Sorry there is a difference in bumping a transaction fee than getting a transaction ejected from the Blockchain. Bumping the fee is to encourage a miner in getting the transaction confirmed. While ejection from the Blockchain is getting it out and crediting it back to the wallet. 

You are getting it mixed the word bumping like RBF doesn’t increase the transaction fee of that exact transaction but replaces it with another transaction to the same address or to another address of your your choice same thing as the cancel option. What happens is the first transaction is still in the mempool unconfirmed, then the second transaction as a result of bumping is also there but since the second transaction is with a higher fee it is picked first by the miner and when it get confirmed it renders the first transaction invalid due to network stand and every node drops it.

But saying that you eject a transaction from the blockchain is actually not possible there is not computational ability now to remove a transaction from the blockchain because only confirmed transactions get into the blockchain.

So canceling transactions is just double spending your transaction to your address
hero member
Activity: 714
Merit: 1298
November 13, 2023, 12:51:00 PM
#20

Sorry there is a difference in bumping a transaction fee than getting a transaction ejected from the Blockchain.

There is no other  way to " eject" transaction from blockchain,  rather than to have 51% computational power of the whole network. Probably you meant mempool. In this case the new transaction  with the higher fee is included into block while the old one just disappears from mempool.
hero member
Activity: 2156
Merit: 803
Top Crypto Casino
November 13, 2023, 12:31:43 PM
#19

You can cancel/eject a Bitcoin transaction but you would have to pay a fee. The fee for cancellation or ejection is more than the transaction fee. I have cancelled transaction on the same day using Electrum wallet. It does give you the option  if the transaction takes more time. For me it took like 12 hour or might be more.

If you are using Mycelium wallet then I am not sure but, I am certain  that my it does provide you the option to cancel a Bitcoin transaction.

Yes there is a feature like that on electrum but what it means is that you’re actually double spending your transaction to your own address by paying higher fee. The reason for the higher fee is to get it confirmed first to your address before the original or first transaction gets confirmed since the miners prioritizes transactions based on fee rate. It is not different from bumping transactions using RBF this one just sends it back to your own address directly.

Technically you can cancel a bitcoin transaction you can just double spend it to another address using a higher fee
Sorry there is a difference in bumping a transaction fee than getting a transaction ejected from the Blockchain. Bumping the fee is to encourage a miner in getting the transaction confirmed. While ejection from the Blockchain is getting it out and crediting it back to the wallet.

Technically Bitcoin was meant to act as a payment processor and behave somewhat similar to fiat currency. The point was to make a cheaper way to make payments globally. That is why such features were added to it.

As of now with the uncertainty on the transaction fee and how much to spend as the fee is more volatile than the Bitcoin price. I assume such features should be shared with everyone.


Opt "Cancel' transaction in Electrum is somewhat misleading. In fact it creates new (RBF) transaction that returns BTC to the send address of the "canceled" transaction. That is why the fee is increased when comparing it with that one relevant to the "canceled" transaction.  
I think your way of explaining is more appropriate than mine  Grin. I am not a technical guy but I am aware of things happening within the Bitcoin ecosystem. I have also seen the cancellation fee being lesser that the transaction fee. The problem here is that I cannot show you but it does happen.
hero member
Activity: 714
Merit: 1298
November 13, 2023, 12:27:30 PM
#18
I am curious about how you cancelled a transaction because you can’t cancel a bitcoin transaction but rather will have to wait for it to either confirm or be dropped which takes at least 14 days. But what you can do is to bump the transaction or double spend it to another address. Check the https://mempool.jhoenicke.de/#BTC,24h,weight for fee estimation

You can cancel/eject a Bitcoin transaction but you would have to pay a fee. The fee for cancellation or ejection is more than the transaction fee. I have cancelled transaction on the same day using Electrum wallet. It does give you the option  if the transaction takes more time. For me it took like 12 hour or might be more.

If you are using Mycelium wallet then I am not sure but, I am certain  that my it does provide you the option to cancel a Bitcoin transaction.


Opt "Cancel' transaction in Electrum is somewhat misleading. In fact it creates new (RBF) transaction that returns BTC to the send address of the "canceled" transaction. That is why the fee is increased when comparing it with that one relevant to the "canceled" transaction.  
hero member
Activity: 868
Merit: 952
November 13, 2023, 12:23:23 PM
#17

You can cancel/eject a Bitcoin transaction but you would have to pay a fee. The fee for cancellation or ejection is more than the transaction fee. I have cancelled transaction on the same day using Electrum wallet. It does give you the option  if the transaction takes more time. For me it took like 12 hour or might be more.

If you are using Mycelium wallet then I am not sure but, I am certain  that my it does provide you the option to cancel a Bitcoin transaction.

Yes there is a feature like that on electrum but what it means is that you’re actually double spending your transaction to your own address by paying higher fee. The reason for the higher fee is to get it confirmed first to your address before the original or first transaction gets confirmed since the miners prioritizes transactions based on fee rate. It is not different from bumping transactions using RBF this one just sends it back to your own address directly.

Technically you can cancel a bitcoin transaction you can just double spend it to another address using a higher fee
hero member
Activity: 2156
Merit: 803
Top Crypto Casino
November 13, 2023, 12:05:34 PM
#16
I am curious about how you cancelled a transaction because you can’t cancel a bitcoin transaction but rather will have to wait for it to either confirm or be dropped which takes at least 14 days. But what you can do is to bump the transaction or double spend it to another address. Check the https://mempool.jhoenicke.de/#BTC,24h,weight for fee estimation

You can cancel/eject a Bitcoin transaction but you would have to pay a fee. The fee for cancellation or ejection is more than the transaction fee. I have cancelled transaction on the same day using Electrum wallet. It does give you the option  if the transaction takes more time. For me it took like 12 hour or might be more.

If you are using Mycelium wallet then I am not sure but, I am certain  that my it does provide you the option to cancel a Bitcoin transaction.
hero member
Activity: 462
Merit: 767
Instant cryptocurrency exchange with own reserves!
November 07, 2023, 03:08:24 AM
#15
It's crazy how fee rates get jacked up once Bitcoin begins to surge in price. Yesterday, it was 52 sat/vbyte when I checked because I wanted to make a transfer. Now that I checked again, it's 48 sat/vbyte. I don't know what OP got as the bearest minimum for a transfer when they made theirs.

I have checked, too, and according to the mempool, even 35 sat/vB is a low priority. This is insane. Spending more than a dollar for $50 transactions is too much already.

Now, here's the thing for those who bemoan lack of mass adoption for Bitcoin. I think this fee thing is a major part of the problem for Bitcoin, not necessarily lack of government support or approval.
I agree with you as well. If we consider that mass adoption will increase the number of transactions, the mempool will get congested as it has for the last couple of days. Would you spend that much money as fee-only? Do you remember how congested the mempool was when the BRC-20 tokens craze was there? Most of the time we see lightning networks as alternatives, but that's not a proper solution. 
legendary
Activity: 2716
Merit: 1225
Once a man, twice a child!
November 06, 2023, 09:46:44 AM
#14
Anyways, the network is so congested now and as mentioned above by LucyFurr, the fee rate of around 40 sat/vbyte is now required for getting confirmation.
It's crazy how fee rates get jacked up once Bitcoin begins to surge in price. Yesterday, it was 52 sat/vbyte when I checked because I wanted to make a transfer. Now that I checked again, it's 48 sat/vbyte. I don't know what OP got as the bearest minimum for a transfer when they made theirs. Now, here's the thing for those who bemoan lack of mass adoption for Bitcoin. I think this fee thing is a major part of the problem for Bitcoin, not necessarily lack of government support or approval.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
November 04, 2023, 09:32:13 AM
#13
Are you sure you can do that? I think in sparrow if a utxo is part of an unconfirmed transaction it can only be used for RBF or CPFP but it can't be spent in another tx.
If you double-spend with the RBF option, you're allowed to create a completely new transaction, using the unconfirmed output. Right on the left, click on the - - and you will be allowed to change the destination.

According to BIP125, the replacement transaction must have at least one same input as the original transaction.
Every wallet I've come across treats RBF as a double-spend, which is correct. When you replace a transaction, you're literally double-spending the inputs until one of them is mined in a block. So yeah, it has to contain at least an input of an unconfirmed transaction.
legendary
Activity: 2380
Merit: 5213
November 04, 2023, 08:49:55 AM
#12
I think that most wallets don't support it. When you select a utxo to be part of a tx and you broadcast it, then it can't be selected again, unless for RBF, which by default I think means sending again to the same output address.
I don't know any wallet allowing to make the replacement transaction to a different address. So, you are kind of right. It's only electrum that allow you to use the outputs that have been already spent in an RBF-enabled unconfirmed transaction to one of your own addresses. Even electrum doesn't allow you to use any address you want as receiving address in the replacement transaction, however there's a workaround for that.


Charles-Tim is also right.
According to BIP125, the replacement transaction must have at least one same input as the original transaction. It doesn't say anything about outputs. So, you can use any receiving address(es) you want as the receiving address in the replacement transaction. If you can't do so, it's just because your wallet doesn't allow that.
hero member
Activity: 560
Merit: 1060
November 04, 2023, 08:39:10 AM
#11
That is what that is called 'cancel a transaction'. It is also replace-by-fee. Like in Electrum, if you click on cancel transaction, the transaction would be replaced by another one in which the transaction is sent back to an address on your wallet. Also very possible you can send it to another address, but wallet do not include that feature but it is possible.

You can actually double spend an unconfirmed transaction without RBF and you can also do that with RBF. But the problem is most full nodes will reject it because it nonstandard, that’s why the most accepted form is the RBF which is why most wallets support it. When you actually double spend either with RBF or not both transaction exists only after one gets confirm first (mostly the one with higher fee) and the other one becomes invalid.

Hang on guys. I realise I must have been misunderstood. I was wondering specifically about the text in red colour by Charles-Tim.

I think that most wallets don't support it. When you select a utxo to be part of a tx and you broadcast it, then it can't be selected again, unless for RBF, which by default I think means sending again to the same output address.
hero member
Activity: 868
Merit: 952
November 04, 2023, 05:28:54 AM
#10
Are you sure you can do that? I think in sparrow if a utxo is part of an unconfirmed transaction it can only be used for RBF or CPFP but it can't be spent in another tx. I think so

You can actually double spend an unconfirmed transaction without RBF and you can also do that with RBF. But the problem is most full nodes will reject it because it nonstandard, that’s why the most accepted form is the RBF which is why most wallets support it. When you actually double spend either with RBF or not both transaction exists only after one gets confirm first (mostly the one with higher fee) and the other one becomes invalid.
legendary
Activity: 1512
Merit: 4795
Leading Crypto Sports Betting & Casino Platform
November 04, 2023, 04:51:43 AM
#9
Are you sure you can do that? I think in sparrow if a utxo is part of an unconfirmed transaction it can only be used for RBF or CPFP but it can't be spent in another tx. I think so
That is what that is called 'cancel a transaction'. It is also replace-by-fee. Like in Electrum, if you click on cancel transaction, the transaction would be replaced by another one in which the transaction is sent back to an address on your wallet. Also very possible you can send it to another address, but wallet do not include that feature but it is possible.
hero member
Activity: 560
Merit: 1060
November 04, 2023, 04:41:08 AM
#8
or double spend it to another address. 

Are you sure you can do that? I think in sparrow if a utxo is part of an unconfirmed transaction it can only be used for RBF or CPFP but it can't be spent in another tx. I think so
legendary
Activity: 2380
Merit: 5213
November 04, 2023, 04:21:46 AM
#7
Right. There is no way to ask nodes to remove your transaction from their mempool without broadcasting a new transaction which is replaced that.

In the future, whenever you are in hurry, bump the fee. With canceling the transaction and then making a new one, you have to pay more fee and you may even make the situation worse.
newbie
Activity: 2
Merit: 0
November 04, 2023, 04:05:50 AM
#6
Thank you for all the comments and I went ahead and increased the fee to the current ask on mempool.  Also, thanks for letting me know that cancel in Electrum is not really "Cancel".  I will watch more closely on how I am sending in the future.  Appreciate your responses.
hero member
Activity: 2366
Merit: 793
Bitcoin = Financial freedom
November 04, 2023, 03:30:55 AM
#5
What do you mean by cancelling the transaction?

I am curious about how you cancelled a transaction because you can’t cancel a bitcoin transaction

I guess OP is using Electrum where they have such a feature called cancel TX, which you can find it in the middle of the image below (ignore the arrow towards bump fee)



But the feature is nothing but double spending the TX to their own addresses using a higher fee than the previous fee used.


@OP, please post your TXid or let us know how much fee you have used while doing RBF.
legendary
Activity: 2380
Merit: 5213
November 04, 2023, 02:51:11 AM
#4
What do you mean by cancelling the transaction? Do you mean you used RBF feature and replaced the transaction with a new one sending the fund to your own address?
If so, take note that with doing so, you waste you money as you have to pay fee for two transactions. You could replace the unconfirmed transaction with a new one paying higher fee.

Anyways, the network is so congested now and as mentioned above by LucyFurr, the fee rate of around 40 sat/vbyte is now required for getting confirmation.
What was the fee rate you used for your transaction?
hero member
Activity: 868
Merit: 952
November 04, 2023, 02:48:59 AM
#3
I am curious about how you cancelled a transaction because you can’t cancel a bitcoin transaction but rather will have to wait for it to either confirm or be dropped which takes at least 14 days. But what you can do is to bump the transaction or double spend it to another address. Check the https://mempool.jhoenicke.de/#BTC,24h,weight for fee estimation
jr. member
Activity: 52
Merit: 10
PoW>>>PoS
November 04, 2023, 02:39:09 AM
#2
You need to use the fee required as of now which you can find at https://mempool.space/  which is over 40sat/vbyte at the moment.
newbie
Activity: 2
Merit: 0
November 04, 2023, 02:36:55 AM
#1
I sent a transaction yesterday that still was not confirmed so I cancelled it and resent today with a higher mining fee but still unconfirmed.  This is unusual as it usually confirms at least within a few hours.
Jump to: