Why is my Bitcoin transaction pending and not confirming? (2024)

Mark Arguinbaev February 27, 2016

Why is my Bitcoin transaction pending and not confirming? (1)

If you are a daily Bitcoin user who sends and receives coins frequently chances are that you have run into a transaction that didn’t confirm immediately the next block. There are two main reasons why a Bitcoin transaction may be pending, the first is that the transaction is invalid and was created fraudulently, since the signature doesn’t match with the corresponding key the network rejects the transaction all together. The other most common reason that a transaction isn’t confirming is because the sender sent too low of a miners fee.

Also Read:How to rebroadcast a Bitcoin transaction using Blockchain.info’s pushtx feature

While the fraudulent bitcoin transaction will not confirm, a transaction with a low fee might confirm or be dropped from the networkifa long enough time has passed.However, the transaction must meet theminimum relay fee (MIN_RELAY_TX_FEE) which is currently set to0.0001 BTC. The minimum relay tx fee is the minimum amount that the transaction fee has to be in order for the particular node to relay the transaction. Before a transaction can be confirmed by the miners it needs to be seen by them, as a result tranasctions that never relay will never get confirmed.

So lets say that you sent a transaction with a fee smaller than the MIN_RELAY_TX_FEE, you can still get that transaction to get relayed by a node if the node has overridden theMIN_RELAY_TX_FEE value to be less than 0.0001. According toDavid Schwartz from the Bitcoin Stack Exchange, one of the core developers Luke Dash Jr. runs one such node, with IP address 173.242.112.53. You can check if your transaction was relayed or not by visiting blockchain.info and searching for either the sending or receiving address or the txid.

Simply relaying the transaction isn’t enough to get it confirmed, the transaction might need to be relayed over and over until a miner will pick it up and confirm it. Conversely, if you need the transaction to be confirmed urgently and the transaction hasn’t been relayed you can try signing the transaction again but this time adding a higher fee. Coinb.in offers great tools to help you sign, broadcast, verify, and create new transactions.

Why is my Bitcoin transaction pending and not confirming? (2)

This issue of transactions not getting confirmed due to low mining fees set by the sender caused a heated debate when Peter Todd proposed a solution called Full RBF. RBF stands for replace by fee and means exactly what you think, one can replace a transaction with a higher fee which would confirm before the initial transaction. The issue with RBF is the fact that 0 confirmation transactions would not be reliable anymore, since the sender can simply rebroadcast a new transaction to a different address with a higher fee.

The importance of 0 fee transactions is tremendous as gambling sites, faucets, and various other bitcoin services rely on such transactions in order to process payments fast and smooth. If 0 confirmation transactions stopped being reliable then userswould have to wait on average 10 minutes every time they made a Bitcoin payment. As a result, most major mining pools don’t run Full RBF, however, a new solution has been implemented in the newly released Bitcoin Core 0.12 called Opt-In RBF.

Opt-In RBF allows senders to “opt in” being able to resend the transaction with a higher fee, in other words the sender you add a flag to the transaction signaling that he may want to replace it with a higher fee later. In response, the nodes or the merchant can choose to either accept the transaction or not. In this case, sites that do value 0 fee transactions can simplywait for the transaction with RBF flags to confirm before crediting them.

Electrum

If you are an Electrum wallet user, since electrum 2.7.1 you have an option to opt in your transactions to use RBF. Go to Tools > Preferences > Fees > Enable Replace-by-Fee. This will open up a new option on the send tab which will have a tickbox saying “Replaceable”, tick that when sending coins. The transactions you sent this way will be marked as replaceable, you can increase the fee by right-clicking and choose “Increase fee”. You can mark a transaction as final when increasing the fee, doing this will make you unable to increase the fee again.

Conclusion

If your transaction isn’t confirming it is most likely because the miner’s fee is set too low. First check that the miner’s fee specified is higher than the minimum relay tx fee which is 0.0001. If it is, then make sure that the transaction properly propagated through the network by checking block explorers like blockchain.info or blockr.io. If the transaction doesn’t displayson the block explorers and shows as having 0 confirmationson your wallet or local node, then use Coinb.in to rebroadcast a transaction that will get picked up by another node and relayed. If the transaction has already been relayed then unless you set the opt-in rbf flag you will have to wait it out.

The transaction will either get picked up by a mining pool and confirm, or it will simply drop out of existence and the coins would effectively return to you. To date, there hasn’t been one transaction which simply disappeared into oblivion where the coins haven’t either confirmed or returned back to the sender.

If you liked this article follow us on Twitter @themerklenews and make sure to subscribe to our newsletter to receive the latest bitcoin and altcoin price analysis and the latest cryptocurrency news.

About The Author

Why is my Bitcoin transaction pending and not confirming? (3)

Mark

I'm a 29 year old cryptocurrency entrepreneur. I was introduced to Bitcoin in 2013 and have been involved with it ever since.Fun Fact: I mined cryptocurrency using my college dorm room's free electricity.

Why is my Bitcoin transaction pending and not confirming? (2024)

FAQs

Why is my Bitcoin transaction pending and not confirming? ›

All transactions require a miner fee to be confirmed by the asset network. If the sender did not use a sufficient fee, your deposit might never confirm. If you are trying to send assets that appear as pending in your account, your transaction will also remain in a pending state until your deposits are confirmed.

Why won't my bitcoin transaction confirm? ›

Bitcoin transaction is pending

If you just sent the transaction and it shows as not confirmed and pending, then it is normal. It takes some time for the transactions to get confirmed on the blockchain and depending on the fees you selected, it may take from 1 minute to several hours.

Why is my BTC transaction stuck on pending? ›

Bitcoin and Ethereum transactions require a certain number of network confirmations before they are considered final. Transactions appear as Pending until the required number of network confirmations has been reached. Transactions require a miner fee to be confirmed by the network.

How do I get my bitcoin transaction confirmed? ›

How To Confirm A Bitcoin Transaction
  1. 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. ...
  2. Step 2: Open A Block Explorer & Enter Your Transaction ID. ...
  3. Step 3: Check Confirmations.
Jan 1, 2024

How to speed up an unconfirmed bitcoin transaction? ›

Right-click the stuck (unconfirmed) transaction and select Increase fee. Navigate to the New Fee rate field, type in a higher fee rate (sat/byte) then click Ok. You can use https://bitcoinfees.gitlab.io/ to find the optimal fee rate for your transaction. Click Sign.

What happens if Bitcoin does not confirm? ›

If a Bitcoin transaction is never confirmed, it will eventually be removed from the Bitcoin network and will not be added to the blockchain. This process is called "transaction expiration." Unconfirmed transactions can occur for a number of reasons, including insufficient fees, network congestion, or technical issues.

How long can a Bitcoin transaction take to confirm? ›

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.

Why would a pending transaction not go through? ›

A pending credit card purchase might be declined if another merchant has placed a hold on your credit card. A pending purchase made with your bank account or credit card could be declined if your account doesn't have enough funds or the merchant won't accept payment from your bank.

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.

How long can a transaction sit in pending for? ›

How long will a transaction remain in pending? Generally it takes about 3 to 5 business days to process a transaction, although it can take up to 10 business days or longer. While a transaction is pending, the amount is deducted from your available funds, not your account balance.

How many confirmations does it take to confirm Bitcoin? ›

Different cryptocurrencies require different numbers of confirmations before a transaction is considered final. For example, a Bitcoin transaction is often considered secure after six confirmations, while Ethereum transactions are usually considered secure after around 30 confirmations.

How to spot a Bitcoin scammer? ›

Scammers make big claims without details or explanations.

Before you invest in crypto, search online for the name of the company or person and the cryptocurrency name, plus words like “review,” “scam,” or “complaint.” See what others are saying. And read more about other common investment scams.

How do I track my unconfirmed Bitcoin transaction? ›

On the blockchain explorer
  1. Go to the blockchain explorer that you'd like to check the transaction on.
  2. Paste the transaction ID or address into the search bar.
  3. On the transaction screen, you'll see whether the transaction was confirmed, unconfirmed or has failed.

Why is my Bitcoin still pending? ›

There can be several reasons why your deposit status is "pending". Your bitcoin transaction fee might be too small, and the transaction amount may be large; thus, you have to wait for all the necessary confirmations from the Bitcoin network.

Why is my Bitcoin confirmation taking so long? ›

It is normal for bitcoin transactions to be delayed from time to time, especially when the network is experiencing high traffic or a transaction has been sent with low fees. Bitcoin transactions are considered confirmed when a bitcoin miner includes your transaction in a block.

How to fix a stuck bitcoin transaction? ›

How do I accelerate a stuck Bitcoin transaction? 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.

Why does my Bitcoin transaction keep failing? ›

The most prevalent cause of transaction rejection is utilizing an insufficient fee or omitting the fee entirely. During periods of network congestion, low fees become more likely to hinder successful transaction completion.

What makes a Bitcoin transaction invalid? ›

The network rejects crypto-invalid transactions because they do not adhere to the protocol's rules. One example of an invalid transaction is a double spend, where the same funds are spent twice.

Why is Bitcoin taking so long to confirm today? ›

It is normal for bitcoin transactions to be delayed from time to time, especially when the network is experiencing high traffic or a transaction has been sent with low fees. Bitcoin transactions are considered confirmed when a bitcoin miner includes your transaction in a block.

How do I verify a BTC transaction? ›

A transaction is considered verified once the miner solves a cryptographic (mathematical) puzzle. Bitcoin uses a protocol called proof of work, which has a broad goal to prevent cyber attacks from any single entity or group. More specifically, Bitcoin uses the Secure Hash Algorithm 256 bit (SHA-256).

Top Articles
Latest Posts
Article information

Author: Arline Emard IV

Last Updated:

Views: 5879

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Arline Emard IV

Birthday: 1996-07-10

Address: 8912 Hintz Shore, West Louie, AZ 69363-0747

Phone: +13454700762376

Job: Administration Technician

Hobby: Paintball, Horseback riding, Cycling, Running, Macrame, Playing musical instruments, Soapmaking

Introduction: My name is Arline Emard IV, I am a cheerful, gorgeous, colorful, joyous, excited, super, inquisitive person who loves writing and wants to share my knowledge and understanding with you.