Transaction Stuck or Pending? What to Do

Published: 2025-12-03 14:29:43

A stuck transaction can be stressful, but in most cases, it's fixable. Here's a comprehensive guide on why transactions get stuck and how to resolve them.


Why Transactions Get Stuck

Low Gas Fee: You set a gas price too low for current network conditions.


Network Congestion: High traffic (NFT mints, token launches, etc.) causes delays.


Nonce Issues: Previous transaction with a lower nonce is pending.


Insufficient Funds: You have enough for the transaction amount but not for gas.


Node Issues: Your wallet's node/RPC connection is malfunctioning.


Smart Contract Failure: Transaction will fail but remains pending until mined.


Step-by-Step Resolution Guide

Step 1: Check the Status

First, determine if it's actually stuck:


Copy your transaction hash (TXID) from your wallet


Look it up on a blockchain explorer:


Ethereum: Etherscan.io


Polygon: Polygonscan.com


BSC: BscScan.com


Solana: Solscan.io


Bitcoin: Mempool.space


What the status means:


Pending/Unconfirmed: Still in mempool, not in a block


Failed: Executed but reverted (check error message)


Success: Confirmed (your wallet might just be slow to update)


Dropped: Removed from mempool after 24-72 hours


Step 2: Wait (First, Easiest Option)

Most pending transactions will either:


Get mined eventually when network congestion eases


Automatically drop from the mempool after a certain time (varies by chain)


Typical drop times:


Ethereum: 1-2 hours (but can persist longer)


Polygon: 30 minutes to several hours


BSC: 30 minutes to 2 hours


Solana: Usually fails within seconds if not confirmed


Step 3: Speed Up the Transaction

Most wallets allow you to "speed up" by replacing the transaction with a higher gas fee:


For MetaMask:

Go to Activity tab


Click on the pending transaction


Click "Speed Up"


Adjust gas fee (usually 10-30% higher)


Confirm


For Trust Wallet, Exodus, etc.:

Check wallet settings for "Speed Up" or "Increase Fee" option


Manual Replacement (Advanced):

If your wallet doesn't have a speed-up feature:


Create a new transaction with the SAME nonce


Set significantly higher gas price (check current rates)


Send it - this replaces the original


Step 4: Cancel the Transaction

Sometimes it's easier to cancel and start over:


Cancellation Methods:

Zero-Value Cancel:


Send 0 ETH to yourself


Use the SAME nonce as the stuck transaction


Set higher gas price


This replaces and cancels the original


Wallet Cancel Feature:


Some wallets have "Cancel" button next to pending transactions


Step 5: Advanced Techniques

For Ethereum/EVMs:

Use Flashbots RPC (for private transactions):

image.png

text

Add custom RPC: https://rpc.flashbots.net

This can help avoid public mempool congestion


Reset Account (Last Resort):


In MetaMask: Settings → Advanced → Reset Account


Warning: This clears transaction history and resets nonce


Only do this if you're comfortable with manual nonce management


For Bitcoin:

RBF (Replace-by-Fee): If you sent with RBF enabled, send with higher fee


CPFP (Child-Pays-For-Parent): Create a new transaction spending the output with high fee


For Solana:

Transactions rarely get "stuck" - they either succeed or fail quickly. If hanging:


Switch RPC endpoint in your wallet


The transaction will timeout after ~2 minutes if not confirmed


Step 6: If All Else Fails

Wait for automatic drop: Most chains automatically drop transactions after:


Ethereum: Eventually, but can take days during extreme congestion


EVM chains: Usually within a few hours


Contact the recipient: If it's a time-sensitive payment, inform them of the delay


Reach out for help:


Wallet support channels


Project Discord/Telegram (for specific dApp transactions)


Never share your private key or seed phrase with anyone


Prevention: How to Avoid Stuck Transactions

Before Sending:

Check Network Status:


Ethereum: Etherscan Gas Tracker


Polygon: Gas Station


Current gas prices and congestion levels


Use Appropriate Gas:


Don't use "Low" setting during high congestion


Check recommended fees before sending


For critical transactions, pay above average


Nonce Management:


Avoid sending multiple transactions in rapid succession


Wait for confirmation before sending next


Wallet Settings:


Keep your wallet software updated


Use reliable RPC endpoints


Consider "Advanced Gas Controls" for manual adjustment


Test with Small Amounts:


When trying new dApps or addresses, send a small test first


Special Scenarios

Stuck on Exchange Withdrawal:

Contact exchange support immediately


Provide TXID and all details


Exchanges can sometimes rebroadcast with higher fee


Stuck Smart Contract Interaction:

Check if contract has a "stuck transaction" recovery function


Some dApps have emergency withdrawal mechanisms


Stuck Due to Node Issues:

Switch networks (Mainnet → Testnet → Mainnet)


Change RPC endpoint in wallet settings


Clear wallet cache


Restart wallet application


Mobile Wallet Specific:

Force close and reopen app


Toggle airplane mode


Ensure app has latest update


Emergency Checklist

When a transaction is stuck:


Don't panic - most are recoverable


Check blockchain explorer for real status


Don't send duplicate transactions - this can cause double-spend issues


Try speed-up feature in your wallet


If urgent, try cancellation method


Wait if possible - often resolves automatically


Never share private keys with "helpers"


When to Accept Loss and Move On

In rare cases, transactions can become permanently stuck:


If the nonce is messed up and you can't fix it (reset wallet)


If gas was set impossibly low during extreme congestion


If the transaction references a contract that no longer exists


In these cases, the funds aren't "lost" - they just never left your wallet. Once the transaction drops from mempool or you reset your nonce, you can try again.


Key Takeaway: Most stuck transactions resolve with patience or a simple speed-up. Always check the blockchain explorer first, as your wallet interface might not show the true status. For high-value transactions, consider using higher gas fees from the start to ensure timely confirmation.


TAG:

Related Articles