← Crypto Network Guide← Back to Blog

Stuck Transaction? How to Cancel or Speed Up in 2026 (Step-by-Step)

Published on 2026-06-29

Stuck Transaction? How to Cancel or Speed Up in 2026

⚠️ Anti-Loss Protocol

A stuck transaction is NOT the same as a lost transaction. Your funds are still in your wallet waiting to be processed. Do NOT attempt to send the same transaction again without canceling the stuck one first -- you could end up double-spending. Always check if the original transaction is still pending before taking action. If it already confirmed, sending again will deduct from your balance a second time.

Why Transactions Get Stuck (2026)

A transaction gets stuck when the gas fee you set is too low for current network demand. During high-traffic periods (NFT launches, major token events, market volatility), the network gets congested and only transactions with higher gas fees get prioritized by validators. Your transaction sits in the mempool (pending queue) waiting to be picked up.

Common causes:

Speed and Cost: Cancel vs. Speed Up

ActionWhen to UseAdditional CostTime to Clear
Speed Up (same nonce, higher gas)You want the transaction to go throughJust the higher gas differenceSeconds to minutes
Cancel (send 0 ETH to self)You want to abort and get your place in line backFull gas fee for the cancel txSeconds to minutes
Wait it outGas prices may drop naturally$0.00Minutes to 24+ hours

Method 1: Speed Up a Stuck Transaction

On MetaMask (Ethereum, Arbitrum, Base, Optimism, Polygon)

  1. Open MetaMask and go to the Activity tab.
  2. Find the stuck transaction -- it will show as Pending.
  3. Click on the transaction to expand the details.
  4. Click the "Speed Up" button. MetaMask will resubmit the same transaction with a higher gas price (typically 10% higher).
  5. Confirm the new gas fee and submit.
  6. Wait. The new transaction replaces the old one. Your original pending transaction will show as "Dropped" or "Replaced".

Note: If "Speed Up" is grayed out, the transaction may have already been processed or the gas is already at the maximum. Try Method 2 (manual nonce replacement).

On Rabby Wallet

  1. Go to Transaction History.
  2. Find the pending transaction and click Speed Up.
  3. Confirm the new gas price and submit.

On Trust Wallet / Coinbase Wallet

These wallets do not have a built-in "Speed Up" button. You need to use Method 2 (manual nonce) or wait for the transaction to drop from the mempool (usually 24-48 hours).

Method 2: Cancel a Stuck Transaction (Manual Nonce Replacement)

To cancel, you send a transaction with the same nonce as the stuck one but zero value to yourself. This replaces the stuck transaction with a no-op. The original transaction is dropped and your funds are NOT sent.

On MetaMask (Advanced Method)

  1. Enable Custom Nonce: Go to Settings → Advanced and turn on "Customize transaction nonce".
  2. Find the nonce of your stuck transaction: In MetaMask Activity, click the pending transaction and note the Nonce number (e.g., nonce 42).
  3. Start a new send: Click Send and enter your OWN wallet address as the recipient.
  4. Set the amount: Enter 0 ETH (or 0 of whatever token -- though for ETH, this method works best).
  5. Set the custom nonce: Click the advanced options and enter the SAME nonce as your stuck transaction.
  6. Set a higher gas price: Make sure the gas price is higher than the stuck transaction. Most wallets show the current average -- set it 20-30% higher than the stuck transaction gas.
  7. Confirm and send. The new transaction replaces the old one. After it confirms, your stuck transaction is cancelled.

Method 3: Cancel on Solana (Different Approach)

Solana does not use the same nonce system as EVM chains. Stuck Solana transactions use a "recent blockhash" that expires after ~2 minutes. If your Solana transaction is stuck:

  1. Wait 2 minutes. The blockhash expires and the transaction is automatically invalidated.
  2. If it persists, open Phantom Wallet and go to Settings → Auto-confirm or use a blockhash renewal tool.
  3. Resubmit the transaction with a fresh blockhash and higher priority fee.

Method 4: Wait It Out (Zero-Cost Option)

If you are not in a hurry, you can simply wait. Stuck transactions eventually drop from the mempool:

How to tell if it dropped: In MetaMask, if the pending transaction disappears and your balance returns to the original amount (before the pending tx), it was dropped. You can also check the nonce -- if a higher nonce confirmed, the stuck one was dropped automatically.

How to Avoid Stuck Transactions in 2026

Prevention TipHow It Helps
Use a gas tracker before sendingCheck etherscan.io/gastracker or blocknative.com/gas-estimator to see current rates before submitting
Use Layer 2 networksTransactions on Arbitrum, Base, and Optimism rarely get stuck due to low congestion
Let the wallet auto-estimate gasManual gas settings are the #1 cause of stuck transactions in 2026
Send during off-peak hoursLate night UTC weekends are lowest congestion -- gas prices can be 70% lower
Use EIP-1559 gas settingsSet a max priority fee (tip) of at least 1-2 Gwei to ensure validator inclusion

Find the optimal network and compare fees at Compare Network Fees.

Related guides: Etherscan Gas Tracker | Compare Network Fees