Crypto Transaction Stuck on Pending? Here's Why and What to Do
RateMyWallets is reader-supported. When you buy through links on this page, we may earn a commission at no extra cost to you.

Pending does not mean lost. Your crypto has not gone anywhere. It is waiting in a queue to be confirmed by the network, and there are clear steps to resolve it. In this guide, we will cover exactly why this happens and what to do when you encounter a crypto transaction stuck pending.
What Pending Actually Means
When you send cryptocurrency, your transaction goes into a waiting area called the mempool, which is a holding space for unconfirmed network requests. Miners or validators pick transactions from this queue in order of the gas fee, which is the payment offered to the network for processing your transfer. A higher fee gets picked sooner. Pending simply means your transaction is in the queue, not that it has failed or been lost. A transaction is considered stuck if it has been sitting there much longer than expected.
Why Transactions Get Stuck
The most common cause is setting the gas fee too low when sending. Read our guide on sending crypto for how to set it correctly. The transaction waits while higher fee transactions get picked first. Network congestion during high traffic events makes this waiting period worse.
Another common cause is a nonce issue, which happens because EVM wallets assign each transaction a sequence number, and a gap in that sequence stalls everything after it. This means a previous stuck transaction can block all later ones from the same wallet. Note that Solana transactions that fail usually fail immediately rather than sitting in a pending state. Once you have confirmed the transaction is genuinely stuck, you have two ways to resolve it.
Option 1: Speed Up the Transaction (Recommended)
Before taking action, give your transaction some time. For EVM chains like Ethereum, Polygon, BNB Chain, and Base, wait at least 15 to 30 minutes, and up to a few hours during heavy congestion. For Bitcoin, wait at least 30 to 60 minutes. If over an hour has passed with no movement, check the real status by pasting your transaction hash into a block explorer like Etherscan for Ethereum rather than relying on your wallet display, then take action.
This option speeds up the process by rebroadcasting the same transaction with a higher gas fee. Most EVM wallets including MetaMask, Coinbase Wallet, and Rabby show a Speed Up button when you open a pending transaction in your activity or history tab. Trust Wallet makes this feature less obvious in the interface, so Trust Wallet users should use the cancel option below instead.
Phantom and Solana users do not need this option. Solana confirms in seconds or fails immediately, so if it shows pending indefinitely, close and reopen the app. Speeding up will cost you the higher gas fee, but the transaction completes faster.
Option 2: Cancel the Transaction
Most EVM wallets show a Cancel button next to pending transactions in the activity tab. This function cancels your transfer by sending a zero value replacement transaction with the same nonce and a higher gas fee.
This process is not guaranteed if the original confirms while you are canceling. If the cancel button is grayed out or missing, wait a few minutes and refresh. It usually becomes available as the mempool recognizes the transaction. As a last resort for MetaMask specifically, navigate to Settings, select Advanced, and click Reset Account. This clears your local history without affecting your funds.
How to Avoid Stuck Transactions
- Check current network prices on the Etherscan Gas Tracker before sending.
- Use the Fast gas setting for time-sensitive transactions.
- Review the estimated confirmation time that most EVM wallets show next to each gas setting, and choose based on urgency.
- Avoid sending during known high traffic events.
A stuck transaction is almost always recoverable by waiting, speeding up, or canceling and resending. Pending means waiting. Truly lost transactions are extremely rare and almost never the outcome of a stuck transaction. Once it confirms, your funds arrive exactly as intended. If the transaction confirmed but the token is not showing, please read our guide on missing tokens.