MetaMask Transaction Stuck Pending: How to Fix It (2026)

MetaMask Transaction Stuck Pending: How to Fix It (2026)

Why Does a MetaMask Transaction Get Stuck?

Every Ethereum transaction has a gas price attached to it — the amount you pay miners/validators to process it. When the network is congested, transactions with low gas prices get pushed to the back of the queue. If you set gas too low, your transaction might sit unconfirmed for hours or even days.

The other factor is nonce. Every transaction from your wallet has a sequential nonce number. If transaction #47 is stuck, transaction #48 and everything after it is also blocked — they can’t be processed until #47 resolves.

This is why a single stuck transaction can freeze your entire wallet.


Solution 1: Speed Up (Easiest)

MetaMask has a built-in Speed Up button for pending transactions.

  • Open MetaMask
  • Go to Activity tab
  • Find the pending transaction
  • Click Speed Up
  • MetaMask will suggest a higher gas price — accept it or increase further
  • Confirm the new transaction

This submits a new transaction with the same nonce but higher gas. The network will process whichever arrives first (the higher-gas version wins).

When to use this: The transaction has been pending for more than 30–60 minutes and you want it to go through.


Solution 2: Cancel the Transaction

If you don’t want the transaction to go through at all:

  • Open MetaMask → Activity tab
  • Click the pending transaction
  • Click Cancel
  • Confirm the cancellation (you’ll pay a small gas fee for the cancellation)

MetaMask sends a 0 ETH transaction to yourself with the same nonce but higher gas. This “overwrites” the stuck transaction.

Note: Cancellation is not guaranteed. If the original transaction confirms before your cancellation, the original goes through. Speed matters here — act quickly.

When to use this: You sent to the wrong address, or you changed your mind about the transaction.


Solution 3: Manual Nonce Override (Advanced)

If the Speed Up and Cancel buttons aren’t available, you can manually submit a replacement transaction.

Enable Custom Nonce

  • In MetaMask, go to Settings → Advanced
  • Enable “Customize transaction nonce”

Find the Stuck Nonce

  • Click the pending transaction in your Activity tab
  • Note the nonce number (e.g., Nonce: 47)

Submit a Replacement Transaction

  • Click Send
  • Send 0 ETH to your own address (or the original destination)
  • Set the gas price higher than the current network rate (check etherscan.io/gastracker)
  • In the “Custom Nonce” field, enter the same nonce as the stuck transaction (e.g., 47)
  • Confirm and send

This replacement transaction uses the same nonce, so whichever confirms first cancels the other.


Solution 4: Reset Your Account (Last Resort)

If you have multiple stuck transactions and your activity is completely frozen:

  • Go to Settings → Advanced
  • Click “Clear activity and nonce data” (sometimes labelled “Reset Account”)
  • Confirm

What this does: Resets MetaMask’s local transaction history and nonce tracking. It does NOT affect your funds, seed phrase, or on-chain balance. It only clears the local pending queue.

When to use: You have many stuck transactions across multiple nonces and can’t sort them individually.


How to Prevent Stuck Transactions

Check Gas Before Sending

Before confirming any transaction, check the current gas price:

  • MetaMask shows a gas estimate — choose “Market” or “Aggressive” for faster confirmation
  • For non-urgent transactions, “Low” is fine but may take 10–30 minutes
  • Check etherscan.io/gastracker for live network conditions

Time Your Transactions

Gas prices are lower during:

  • Weekday mornings (US time) — lower US activity
  • Weekends in general
  • Periods of low market volatility

Use L2 Networks for Small Transactions

For small or frequent transactions, use Arbitrum, Optimism, or Polygon instead of Ethereum mainnet. Gas fees are 90–99% cheaper and congestion is rarely an issue.


Frequently Asked Questions

Will my funds be lost if the transaction is stuck?

No. Your funds are either still in your wallet (if not yet processed) or safely held in the mempool. A stuck transaction never deletes funds.

How long should I wait before taking action?

If the transaction has been pending for more than 1 hour during normal network conditions, it’s worth speeding up. During high congestion (e.g. major NFT launch, market crash), transactions can legitimately take several hours — check the network before acting.

Why doesn’t the Cancel button appear?

The Cancel and Speed Up buttons only appear for transactions that are still unconfirmed. If the transaction has been mined (even with a failure status), these options won’t show. Check Etherscan to see the real status.

I cancelled the transaction but it still went through — what happened?

If the original transaction was confirmed before your cancellation was broadcast, the original goes through and the cancellation is rejected. This can happen if the network processed the original faster than expected. Your funds went to the original destination.

My wallet is completely frozen — every transaction fails. What do I do?

This usually means a stuck transaction with a low nonce is blocking everything. Use Solution 3 (Manual Nonce Override) to clear the earliest stuck nonce first, then work forward.


Related guides:


Posted

in

,

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *