Author

Topic: Stuck transaction fee’s too low (Read 248 times)

hero member
Activity: 1459
Merit: 973
September 14, 2021, 05:31:31 PM
#8
Depending on what wallet you were using to send them, you can try to do a Replace-By-Fee, or you can double spend the input and add transaction fees.

If you also own the UTXO'S of the receiving adress, you could try a Child Pays For Parent transaction.



Quote
There are several approaches that may work. I'm not sure which methods are most easily available for a user of a blockchain.info-wallet, but probably #0a and #2, followed by #3, #0b and #1b.

0) Wait it out.

0a) Wait for the transaction to go through. Most likely there will be free capacity in the network after some hours, some days or a week. In periods with free capacity, even low-fee transactions will pass. Rarely one has to wait longer than the next Sunday evening.

0b) Wait for the transaction to be forgotten, and then create a new transaction with a higher fee. In some few exceptional cases (notably around new year 2017/2018 and in 2021) several weeks or even months have passed without any free capacity. The original transaction may eventually be forgotten by the network. Some wallets will then offer to create a new transaction, Mycelium will offer to delete the old transaction, and with some luck a "double spend" will be possible - though this is very unreliable as the original transaction may be purposely or accidentally rebroadcast both by the sender, receiver and any third-party.

0c) From some wallets, the most intuitive panic action is to actively rebroadcast the transaction. This probably won't help at all, and it's the exact opposite of 0b, so it's probably not a good idea

1) Double spend with a higher fee (RBF).

1a) Using the "Replace by Fee"-protocol - this probably does not apply to you, but it's arguably the best way to "unstick" transactions. If the original transaction is marked up with "RBF allowed", most of the network will accept a replacement transaction with a higher fee. Not all wallets supports setting this flag, and even fewer has RBF turned on by default - for a good reason, the RBF protocol allows an unconfirmed transaction to be reverted, so using the RBF-flag is a terrible idea if you want someone to trust a zero-conf transaction. (the RBF-feature has been removed from most Bitcoin Cash software, as they deem it both "harmful" and "not needed").

1b) Doing RBF/"Double spend" even if the original transaction was not marked as RBF. Miners (and nodes) are supposed to ignore the double spend transaction - but you may be lucky. You may need to use specialized software to perform such a double spend. It may work, either because the original transaction has ended up in a "ghost-like" state where it's known by some nodes but not others - maybe some miners are unaware that you're doing a double-spend - or it may work because some miners deliberately accepts double-spent transactions as they can earn more fees on it.

2) Child Pays for Parent (CPFP). if a new transaction is made with a high fee, building on top of the old transaction, most of the miners will include the whole chain of transaction in the block they're mining at.

2a) Get the receiver of the funds to spend the funds they received on a new transaction, with high fee. This may of course not always be possible, but ...

2b) If not all the money in the wallet was spent, the transaction will typically include two outputs, one "change UTXO" that goes back to the wallet. If you can spend this one with a higher fee, the transaction may go through faster. Some wallets have a menu option for "accelerating" the transaction through "CPFP". In some wallets one can manually decide what UTXOs to include in the transaction. One can also send all the funds in the wallet i.e. back to an address belonging to the same wallet, but the fee for that may become excessive as the wallet may be filled up with "dust" making such a transaction big and costly. Electrum does support spending some specific UTXO, and Mycelium has the "CPFP" acceleration button. If you can take out a backup seed phrase from your wallet, it can most likely be used in Electrum or Mycelium.

3) Ask the pools for help. viabtc has their "transaction accelerator" at https://pool.viabtc.com/tools/txaccelerator/, antpool.com also has some similar service, there even exists services where one can pay by credit card to get the transaction prioritized.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
September 03, 2021, 11:06:18 AM
#7
How does a transaction become flagged?
It's usually a checkbox in your wallet.

Quote
I know that a transaction itself expired in some chains
Transactions can drop from mempool, but different miners can use different settings.

Quote
fee is always taking by miner, is that same applicable to bitcoin?
Usually: yes. But not always, some miners made the mistake of forgetting to take fees, which means they're lost.
full member
Activity: 546
Merit: 148
September 03, 2021, 09:23:34 AM
#6

If a transaction has been flagged as RBF (Replaceable by fee), it can be replaced by a new one paying a higher fee.
Unfortunately, your transaction hasn't been flagged as RBF and cannot be replaced.



How does a transaction become flagged? I know that a transaction itself expired in some chains which require one to rerun the transaction with a huge fee but the fee is always taking by miner, is that same applicable to bitcoin?
legendary
Activity: 2380
Merit: 5213
August 20, 2021, 07:20:31 PM
#5
I would say I’m in some sort of rush for the money, but how long do you think it could take?
It's impossible to say the exact time. But I expect your transaction to be confirmed in the next 2 hours and at the worst case in the next 24 hours.

I’ve heard of resending the tx with a higher fee but I emptied my wallet so there’s nothing in there to resend Sad
If a transaction has been flagged as RBF (Replaceable by fee), it can be replaced by a new one paying a higher fee.
Unfortunately, your transaction hasn't been flagged as RBF and cannot be replaced.


Edit: Just noticed your transaction has been confirmed.
legendary
Activity: 2492
Merit: 1232
August 20, 2021, 06:57:54 PM
#4
That's why if we are in hurry, we should always check the Mempool space and give a higher fee to the required amount on the mempool space fee.  But most likely, 24 hours is too long if you choose the required amount.

Here is how you calculate the fee and the time it will confirm, through this tool you can figure out how much the fee is and at what exact time it will be confirmed.

For example, your fee is at 4sat/vbyte, and it will confirm in an estimated time of 600 minutes.  So it could be 10 hours if you convert it into an hour, so wait until 10 hours from the time you transacted that transaction, keep in mind that this is only an estimation time.

I don't know how this Bitcoin accelerator accurate is but usually, I use them, and since ViaBTC will not accelerate your transaction because it is below 10 sats/vbytes.
newbie
Activity: 2
Merit: 0
August 20, 2021, 06:52:09 PM
#3
Hi

Thanks for your message, I haven’t nailed down this whole btc thing yet so excuse my ignorance!

I would say I’m in some sort of rush for the money, but how long do you think it could take? (Sorry if this is a silly question)

I’ve heard of resending the tx with a higher fee but I emptied my wallet so there’s nothing in there to resend Sad
legendary
Activity: 2380
Merit: 5213
August 20, 2021, 05:48:46 PM
#2
First of all, note that no miner can help you. Transactions are selected by mining pools not miners.

The transaction in question has an unconfirmed parent and that's why it's stuck.
The parent transaction has paid 2 sat/vbyte as transaction fee and is now about at 6 vMB from the tip. As long as it is unconfirmed, your transaction can't be confirmed.

If you are not in hurry, just wait. I don't think your transaction takes a long time to get confirmed.  

If you are in hurry and have control over 3NkzXzxsqWJLunRr82AJsRU9HTZjBUG215 (means that it has been generated on a noncustodial wallet and you can spend from it), a solution is to implement CPFP.
In order to do so, you need to spend the unconfirmed output to another address (which can be your own address) with a high fee.

Currently, for a fast confirmation, 6 sat/vbyte is needed.
If you make a new transaction with 1 input and 1 output, it will be about 130 vbytes and the total virtual size of transactions (your transaction, its parent and the new one) will be 2231 vbytes.
Assuming 6 sat/vbyte is needed for a fast confirmation, the total fee should be 13386 satoshi. 4972 satoshi has already been paid and 8414 satoshi should be paid in the new transaction.

So, If you make a new transaction paying 65 sat/vbyte, your transaction will likely be confirmed in the next block.
Note that the required fee is dynamic and can change over time.

As already said, if you are not in hurry, there is no need to waste money on fee and just wait.

newbie
Activity: 2
Merit: 0
August 20, 2021, 05:07:57 PM
#1
b4248809785cdb92796e695793ef94081836c066e39f79b7ea47557517aab1c6

Can any miners help me out, the fee is too low Sad
Jump to: