What happens when your BTC transaction gets “stuck”? | Braiins (2024)

Got a transaction stuck in a pending state with little hope of getting confirmed soon? Let’s learn why this happens and how it can be fixed.

Transactions get stuck because the transaction fee you set was too small. A fee that’s “too low” simply means that miners are filling their blocks with other transactions that pay them higher fees. Unless transaction volumes decrease, your transaction may not get confirmed and the funds won’t reach their intended destination.

However, it should be noted that your funds are NEVER at risk of permanent loss when pending. They will either get confirmed eventually, or they’ll be “forgotten” by nodes after a certain period of time and you’ll regain access to them in your wallet.

In the meantime, you may have some options to speed up your transaction, depending on what features are offered by the wallet you used to send it. We’ll go through each of those options in this article.

Analyzing the Mempool: How to Determine a Good Transaction Fee

The mempool (short for “memory pool”) is a collection of pending transactions that have been validated by nodes but not yet confirmed (i.e. included in a block of the blockchain) by miners.

It is built into the network that transactions with too low of a fee will be rejected right away. In other words, nodes will not include the transaction in their mempool (aka memory pool) and it will not propagate to other nodes. At the time of writing, the minimum transaction fee required to enter the mempool is about 5 sat/vBtye (satoshis per vByte of data).

You can think of a transaction fee as paying for the block space that is consumed by your transaction. Block space is measured in vBytes. That’s why transaction fees in Bitcoin are not dependent on the amount of funds being transferred, but on the amount of data that needs to be included in the blockchain.

What happens when your BTC transaction gets “stuck”? | Braiins (1)

This chart helps you visualize how transaction fees can change over time. When demand for block space is high (i.e. high transaction volume), fees go up. Essentially, you as a user have to compete with other users to incentivize profit-driven miners to include your transaction in their block.

How Your Funds Eventually Return to You

As mentioned above, your transaction may eventually be “forgotten” if you set too low of a fee. This is because each node’s mempool is not infinite in space, but rather limited to 300MB in the typical node implementation. When the mempool reaches full capacity, nodes will typically get rid of the lowest fee transactions in order to add higher fee transactions. Once this occurs, the funds in your “forgotten” transaction become accessible to you again.

The graph below will help you to see how this happens in practice. On the left side of the graph, the mempool is clearing out regularly, meaning that even 1-2 sat/vByte transaction fees were sufficient if you were okay with waiting a while for confirmations. On the right side, however, your transaction will never even be included in the mempool if the fee is below 5-6 sat/vByte.

What happens when your BTC transaction gets “stuck”? | Braiins (2)

Your transaction can also be “forgotten” because of node restarts and mempool expiry times. On average, it takes a few days for this to occur and for you to regain access to your funds. However, it depends on transaction volumes and other variables, so it can sometimes take much longer.

For those cases, we’ll explain the other methods you can try for getting your transaction confirmed.

Trying to “Redo” the Transaction

What if you were to create a new transaction sending the same funds to the same destination but with a higher fee? Uh-oh... from the perspective of a node seeing the new transaction, you’ve just attempted a double-spend. When detected, nodes simply drop the newer transaction.

Bitcoin nodes follow a “first-seen” policy, which means that node software considers the first transaction they receive as valid, and any subsequent transaction they see attempting to spend the same coins will be considered invalid and will not propagate.

So, what options exist if a transaction is stuck in the mempool and you don’t want to wait for it to be confirmed or forgotten? Below are the most common solutions.

Opt-In Replace-by-Fee (RBF)

In 2016, a policy was proposed in BIP 125 to allow replacement transactions. It essentially enables you (ie. the sender) to notify nodes in advance when you want a transaction to be replaceable.

Let’s say you send a transaction and you’d like to be able to replace it in case you set the fee too low. If the RBF feature was enabled and the nodes implemented the RBF policy, you’re in luck. When the replacement transaction is sent to the nodes, they will replace the old transaction with the new one and broadcast it to their node peers.

Then miners will see the new, higher-fee transaction and they’re more likely to include it in a future block because they will earn more by doing so.

Remember, this can only be initiated by the sender. If you’re the receiver, you’ll want to look into a Child Pays for Parent transaction.

Child Pays for Parent (CPFP)

As we explained in our article about Taproot and Chain Analysis, UTXOs cannot be partially spent. Instead, they are always spent in full, but any leftover amount — called “change” — is just sent back to you as a fresh UTXO.

In a child pays for parent (CPFP) scenario, you can get your pending transaction confirmed by sending another transaction to yourself using the change from that pending transaction. You effectively create a “child” transaction to pay yourself the change but with a higher fee, as shown below.

What happens when your BTC transaction gets “stuck”? | Braiins (3)

Unlike an RBF transaction, a CPFP transaction can be initiated by any party receiving a UTXO in the parent transaction. In other words, either party A2 or B from the example above can use the funds they receive in the parent transaction to cover a higher transaction fee in a child transaction.

Here’s why it works for getting stuck transactions into a block. While miners would like to only include the child transaction because it has a higher fee, that isn’t possible. The child transaction is based on the unconfirmed parent transaction, so it’s only valid if the parent transaction is also on the blockchain. They become a package deal.

What happens when your BTC transaction gets “stuck”? | Braiins (4)

This means the cumulative transaction fees of the two transactions must be sufficient (in terms of sat/vByte) to get confirmed. In other words, the average of the two fees must be greater than the current fee level required to get a new transaction confirmed.

In practice, creating a CPFP transaction is much more difficult as it requires spending from an unconfirmed transaction, something that many wallets do not allow.

Transaction Accelerator Services

Finally, if RBF and CPFP aren’t options, you can try a more roundabout way of getting your transaction included in a block: a transaction accelerator.

This is a service offered by miners where they will take an external payment (e.g. using an altcoin, PayPal, or WeChat Pay) to include your transaction in one of their blocks. Basically, you provide adequate financial incentive to miners by paying them an extra fee on the side. We do not offer this service at Braiins Pool (formerly Slush Pool), but a quick google search for “BTC transaction accelerator” will yield some results.

These external payments for transaction fees are known as “out-of-band” payments and they can potentially result in lower revenue for miners, so this is controversial. Stratum V2 brings greater transparency to out-of-band payments, as you can read about in this article from Deribit Insights.

Your Wallet Determines Your Options

It’s up to every wallet developer to choose which of the options described above they want to include for their users. For example, exchange wallets typically force a fixed fee no matter the amount being sent. That makes sense, as stuck transactions will inevitably create unhappy users and support headaches for them. Self-custody wallets (where you control your own keys) will often have more available options to boost a stuck transaction.

As a BTC user, you have the opportunity to be your own bank. That comes with many advantages including censorship and seizure resistance, but it also means that you can get into confusing situations like having a stuck transaction. We hope this article helped you understand what to do and how to prevent this from happening again in the future.

What happens when your BTC transaction gets “stuck”? | Braiins (2024)

FAQs

What happens when your BTC transaction gets “stuck”? | Braiins? ›

If you set your custom fee too low or there is a sudden spike in network fees, your transaction might get stuck pending. If this happens, you can accelerate the transaction with either replace-by-fee (RBF) or a child-pays-for-parent (CPFP) transaction.

What happens if a Bitcoin transaction stays pending? ›

If you're trying to spend coins that are still Pending in your account, your transaction won't generate until the coins confirm. Sometimes there's a high volume of digital currency being sent globally, and there are more transactions than there is space available in each new block to include the transaction.

What happens to a failed Bitcoin transaction? ›

Rejected transactions do not appear on the blockchain and are akin to never having taken place. The sender will see the funds instantly return to the address from which they attempted to send. Before retrying the transaction, it is vital to ensure that your fee is adequate.

What happens if a bitcoin transaction is never confirmed? ›

If the transaction receives a confirmation, your wallet should update automatically. If the transaction does not confirm, the funds will be spendable again from the sender's wallet. This may take up to 30 days.

Why is my BTC transfer taking so long? ›

Network Congestion

During periods of high congestion, when many users send transactions, the Bitcoin mempool — where transactions wait before being confirmed — can become crowded. This backlog means transactions may have to wait longer to be included in a new block.

How to fix a stuck BTC transaction? ›

Replacing a Stuck Transaction using RBF

Make sure it is still unconfirmed and stuck. Confirm RBF is enabled: Look for the RBF flag in the tx on a BTC mempool explorer. Create a Replacement Transaction: Create a new transaction with the same inputs as the stuck transaction but with a higher fee.

What is the longest time a Bitcoin transaction can take? ›

Bitcoin's transaction times can vary greatly, ranging anywhere from ten minutes to one day. However, it will usually take between thirty minutes and two hours to complete the process. It is worth keeping in mind that the average transaction time tends to be around one hour.

Can I get my money back from a Bitcoin transaction? ›

Did you pay with cryptocurrency? Cryptocurrency payments typically are not reversible. Once you pay with cryptocurrency, you can only get your money back if the person you paid sends it back. But contact the company you used to send the money and tell them it was a fraudulent transaction.

Why is my bitcoin transaction sent but not received? ›

If you have sent to the correct address but the recipient cannot see the bitcoin in their wallet, then it is possible you have mistakenly sent BTC to a BCH address (or vice-versa). Bitcoin (BTC) can usually be recovered from a Bitcoin Cash (BCH) address (or vice-versa) but this can only be done from the receiver's end.

Can a Bitcoin transaction get lost? ›

We understand that mistakes can occur, and there may be instances where you wish to cancel or reverse a cryptocurrency transaction. However, it's important to note that once a transaction is initiated, it becomes irreversible. As a service provider, we do not have the capability to cancel or reverse transactions.

Can an unconfirmed BTC transaction be reversed? ›

If a Bitcoin transaction is unconfirmed, meaning it hasn't been included in a block yet, you may have the option to speed it up or replace it. However, once it's verified, it cannot be reversed or canceled.

What if my Bitcoin transaction is stuck on 0 confirmations? ›

If your transaction is unconfirmed for hours, just wait. If more than 72 hours pass and your transaction still isn't confirmed, you can re-send the transaction. We recommend using >Electrum Bitcoin wallet with a hardware wallet since it allows you to raise the fee on transactions if they get stuck.

How do I know if a Bitcoin transaction went through? ›

How To Confirm A Bitcoin Transaction
  • Step 1: Find Your Transaction ID. Every Bitcoin Transaction has a Transaction ID or TXID which is usually displayed to you after the transaction has been broadcast. ...
  • Step 2: Open A Block Explorer & Enter Your Transaction ID. ...
  • Step 3: Check Confirmations.
Jan 1, 2024

How long can a Bitcoin transaction stay pending? ›

A Bitcoin transaction can remain unconfirmed indefinitely, depending on network congestion and transaction fees. If your transaction is still pending, you can try re-sending with a higher fee, using a transaction accelerator, or waiting for congestion to clear.

Can a BTC transfer fail? ›

Insufficient fees — If the fee you include is too low, miners may ignore your transaction and it won't confirm. Double spend — If you try to send the same bitcoin to two different wallets simultaneously, this double spend will cause one transaction to get rejected.

What delays Bitcoin transaction? ›

Occasionally, a high volume of transactions on the blockchain could lead to transaction delays. You can check if this is the case by viewing the volume of pending transactions. You can check on your transaction in any Bitcoin blockchain explorer by searching the Bitcoin address where your funds were sent.

How long can a pending transaction stay pending? ›

A pending transaction is a recent authorised card transaction that is waiting to be processed by the merchant and can take up to 28 days but normally takes 2/3 days to clear onto your balance. Once a pending transaction has cleared, it will appear below in your list of cleared transactions.

Can a pending Bitcoin transaction be declined? ›

During periods of network congestion, low fees become more likely to hinder successful transaction completion. It's crucial to note that as a service provider, we have no control over pending transactions being rejected—it solely rests in the hands of miners.

Can a pending transaction stay forever? ›

How long do pending transactions typically last? The duration varies. It can range from a few hours to several days or more, depending on factors such as the merchant's processing time, weekends, holidays, and the policies of your bank or credit card issuer.

What happens if a pending transaction doesn't go through? ›

What happens if a pending transaction doesn't go through? Your bank may remove a pending transaction from your account summary if it hasn't cleared after a certain time. In this case, it'll no longer appear in your list of pending payments and shouldn't affect your available balance.

Top Articles
10 Tips for Getting a Fair Price on a Home
How to auto-execute TradingView alerts on exchange for BINANCE:ETHUSDT by Crypto_robotics — TradingView
9.4: Resonance Lewis Structures
Craigslist Cars And Trucks For Sale By Owner Indianapolis
Big Spring Skip The Games
Melfme
craigslist: south coast jobs, apartments, for sale, services, community, and events
Best Restaurants In Seaside Heights Nj
Craigslist Free Grand Rapids
Revitalising marine ecosystems: D-Shape’s innovative 3D-printed reef restoration solution - StartmeupHK
California Department of Public Health
Cbs Trade Value Chart Fantasy Football
Studentvue Columbia Heights
Nene25 Sports
Viha Email Login
Bcbs Prefix List Phone Numbers
Beebe Portal Athena
Xomissmandi
Quadcitiesdaily
EASYfelt Plafondeiland
Violent Night Showtimes Near Century 14 Vallejo
Soulstone Survivors Igg
John Chiv Words Worth
Prot Pally Wrath Pre Patch
Olivia Maeday
D2L Brightspace Clc
Marokko houdt honderden mensen tegen die illegaal grens met Spaanse stad Ceuta wilden oversteken
What Is a Yurt Tent?
Ardie From Something Was Wrong Podcast
Ultra Ball Pixelmon
Shoe Station Store Locator
Publix Coral Way And 147
Baddies Only .Tv
Los Amigos Taquería Kalona Menu
Orange Pill 44 291
Hebrew Bible: Torah, Prophets and Writings | My Jewish Learning
159R Bus Schedule Pdf
Conroe Isd Sign In
WorldAccount | Data Protection
Craigslist Boats Dallas
Gasoline Prices At Sam's Club
Nami Op.gg
Ohio Road Construction Map
Vagicaine Walgreens
Sea Guini Dress Code
2000 Ford F-150 for sale - Scottsdale, AZ - craigslist
Fallout 76 Fox Locations
303-615-0055
Besoldungstabellen | Niedersächsisches Landesamt für Bezüge und Versorgung (NLBV)
Salem witch trials - Hysteria, Accusations, Executions
Latest Posts
Article information

Author: Ms. Lucile Johns

Last Updated:

Views: 5905

Rating: 4 / 5 (61 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Ms. Lucile Johns

Birthday: 1999-11-16

Address: Suite 237 56046 Walsh Coves, West Enid, VT 46557

Phone: +59115435987187

Job: Education Supervisor

Hobby: Genealogy, Stone skipping, Skydiving, Nordic skating, Couponing, Coloring, Gardening

Introduction: My name is Ms. Lucile Johns, I am a successful, friendly, friendly, homely, adventurous, handsome, delightful person who loves writing and wants to share my knowledge and understanding with you.