When a transaction is stuck unconfirmed
- Author
- CRYPTO PORT Editorial
- Published
- Updated
- Reading time
- 6 min
In short
A transaction that sits unconfirmed is usually one whose fee is too low for current congestion. Confirm on an explorer that it really is unconfirmed, then check whether your wallet supports raising the fee or replacing the transaction. If it does not, waiting is the only option — it may go through once congestion eases, or it may eventually be dropped.
Key points
- The usual cause is too low a fee, and congestion varies a great deal by time of day
- Some wallets let you raise the fee or replace the transaction
- Withdrawals sent by an exchange generally cannot have their fee changed by you
- If it is eventually dropped the funds return to your wallet — that is how the mechanism works, not a guarantee
Definition
A transaction that has been broadcast and accepted by the network but is not being included in a block, typically because its fee is below the going rate at that moment.
Work through it in this order. Search the transaction ID on an explorer, confirm the status is unconfirmed, and note the fee it was sent with. At the same time, look at the current going fee rate for that network. If yours is far below it, that is almost certainly the cause. If your fee is in line with the market and it is still stuck, the network as a whole is congested and there is a good chance it clears with time.
What you can do next depends on where it came from. If you sent it from a wallet you control, some wallets can replace the transaction with a higher fee, or cancel it by resending to yourself. Whether that is available, and what it is called, differs by wallet and by network, so nothing here is universal. Check your wallet's official documentation for whether replacement is supported.
If it was a withdrawal from an exchange, the fee was set by the operator and you generally cannot change it afterwards. In that case you are waiting on their process. If nothing moves for a long time, send the transaction ID to official support; some operators have an internal procedure for rebroadcasting with a higher fee.
If you decide to wait, knowing the two possible endings helps you stay calm. Congestion eases and the transaction is picked up and completes normally. Or it is never included, and once it ages past what network nodes retain it is dropped, at which point those funds become spendable again in the sending wallet. You cannot know in advance which will happen, and trying to spend the same funds in another transaction meanwhile only creates a conflict.
Two habits prevent a repeat. Do not send non-urgent transfers during the busiest hours. And even when your wallet sets the fee automatically, read the estimated time it shows before you confirm — if the estimate is extreme, hold off. 'What is gas?' explains the fee mechanism.
Watch out for
- · Ignore anyone selling a service to 'accelerate' your unconfirmed transaction. There is no mechanism by which a third party can get someone else's transfer confirmed
- · Do not try to spend the same funds in another transaction while the first is unconfirmed — the two conflict and make things worse
- · You cannot know in advance whether it will be dropped and returned, so do not promise that money to someone else in the meantime
Frequently asked questions
It has been unconfirmed for days. Are my funds gone?
While it is unconfirmed the funds are still under the sending wallet's control. It will either eventually be included and complete, or be dropped and become spendable again. You just cannot choose which, or when.