Independent review. This site is not the official website and is not affiliated with, endorsed by, or operated by the wallet vendor reviewed here. Never enter your seed phrase or private keys on any third-party site.

Pending & Failed Transactions: Nonce, Speed Up & Cancel

Try Tangem secure wallet →

Why a MetaMask transaction gets stuck

Short answer: nonce and gas. Long answer: your transaction lives in a mempool and miners/validators pick which transactions to include based on fee incentives and nonce ordering. Each account uses a sequential number called the nonce to order transactions. If a transaction with nonce N is pending, a later transaction with nonce N+1 cannot be mined until N is confirmed.

That’s why a low-fee swap or a temporary RPC hiccup can freeze several actions from the same account. And yes, switching networks or using a slow RPC (custom node) can make things look like a metamask stuck transaction when the tx is actually waiting on the chain.

In my experience, most stuck cases are fee-related: either the fee is below the current base+priority requirement (EIP-1559) or the network is simply congested. What I've found: replacing the stuck tx with a higher-priority fee usually resolves it within minutes.

How MetaMask handles pending transactions

MetaMask keeps a local transaction queue and shows pending items in the Activity list. The wallet offers three user-level remedies you’ll see in the UI:

Try Tangem secure wallet →
  • Speed Up — replaces the pending transaction by resubmitting it with the same nonce and higher gas settings.
  • Cancel — creates a new 0-value transaction to your own address (same nonce, higher gas) trying to overwrite the stuck tx.
  • Reset Account — clears MetaMask's local transaction history; it does NOT remove a transaction from the blockchain.

Under the hood both Speed Up and Cancel use the same mechanism: a replacement transaction with the identical nonce and a higher effective fee. The chain accepts whichever replacement is mined first. If the original remains mined first, the replacement is ignored.

(If you can’t find Speed Up or Cancel, the wallet may not detect a replaceable tx or you might be on a custom RPC.)

Step-by-step: Speed Up a pending transaction (desktop & mobile)

How to speed up a metamask pending transaction if the UI shows the option.

Desktop (extension)

  1. Open the MetaMask extension and unlock the account.
  2. Go to Activity and click the pending transaction to open details.
  3. Click "Speed Up".
  4. Choose a suggested fee or enter custom max priority / max fee (EIP-1559). Make sure the new fee is higher than the original.
  5. Confirm and sign.
  6. Monitor on a block explorer for that account (or in Activity).

Mobile (app)

  1. Open the MetaMask app and tap Activity.
  2. Tap the pending transaction.
  3. Tap "Speed Up," select fee settings, and confirm.
  4. Wait for the replacement to be mined.

Tip: If the wallet suggests a fee that still feels low, increase the priority fee manually. A higher priority fee makes miners/validators prefer your replacement.

Step-by-step: Cancel a pending transaction

Cancel attempts to overwrite the pending transaction with a 0 ETH tx to your own address.

  1. Open the pending transaction (desktop or mobile).
  2. Click/tap "Cancel".
  3. Choose a fee higher than the stuck transaction and confirm.
  4. If the cancel tx is mined first, your original action is invalidated (nonce consumed).

Important: Cancel is not guaranteed. If the original transaction is mined before your cancel, the cancel does nothing. But cancel is often the simplest option when you don’t care about the original tx.

Advanced: Edit nonce and manually replace a transaction

When Speed Up or Cancel doesn’t appear (or fails), use manual nonce replacement.

Step-by-step (high-level):

  1. Enable custom nonce: Settings → Advanced → Enable "Customize transaction nonce" (if present).
  2. Find the stuck transaction's nonce via the wallet Activity or a block explorer (look at the pending tx's nonce).
  3. Create a new transaction with the exact same nonce. A common pattern: send 0 ETH to your own address and set a higher max priority/max fee.
  4. Confirm and sign the replacement.

Why this works: the network accepts one transaction per nonce. If your replacement is mined first, the original is dropped. But be careful. Manually setting nonce is a power feature. Use it only when you understand the sequence.

Quick comparison: Speed Up vs Cancel vs Reset vs Manual nonce

Action When to use How it works Notes/Risk
Speed Up You want the same tx mined faster Resubmit same tx with same nonce and higher fee Easiest; low risk if fee is raised sufficiently
Cancel You want to abort the original action Send 0 ETH to self with same nonce and higher fee Not guaranteed; useful when original is unwanted
Reset Account UI is cluttered or pending txs persist locally Clears local transaction history only Does NOT cancel on-chain txs; use with caution
Manual nonce Speed Up/Cancel failed or not available Manually send replacement with same nonce Powerful but error-prone if you use wrong nonce or gas

Transaction details screenshot (placeholder)

Troubleshooting: "tx not supported" and "transaction pending forever"

Why you see "metamask tx not supported":

  • The dApp may be using a transaction format or chain feature the wallet doesn't handle (rare).
  • You're connected to a hardware device or custom RPC that doesn't support the requested signing method.

Fixes: update MetaMask, switch the RPC provider to a known reliable node, or use a different account type. For developer-level issues, see developer integration.

Why a metamask transaction pending forever happens:

  • The tx fee is too low relative to network base fee (EIP-1559).
  • You're on the wrong network or a slow RPC node.
  • The tx was dropped from the mempool and your wallet still shows it locally.

Steps to recover:

  • Try Speed Up with a significantly higher priority fee.
  • Switch RPC providers (some public nodes lag). See add-custom-network or networks multi-chain for setup tips.
  • If the UI still shows it indefinitely, use Reset Account guide to clear local state, then verify the tx status on-chain.

Safety tips and practical checks before you replace a tx

  • Confirm the nonce number before manual edits. A wrong nonce can cause new stuck transactions.
  • Compare base/priority fees for the target network. Use fees at or above recent successful txs on the chain. See gas fees and EIP-1559.
  • If you're using a hardware wallet, the replacement still needs to be approved on-device — don’t rush.
  • For large transfers or contract approvals, consider routing with a hardware device or moving to a separate account to avoid locking all activity behind one stuck nonce.

But remember: resetting MetaMask only clears your local view. It won't "erase" a transaction from the blockchain. And if you ever lose keys, see backup and recovery options.

FAQs

Q: Is it safe to keep crypto in a hot wallet?

A: Hot wallets are fine for daily use. For large holdings or long-term custody, use hardware or cold storage. If you want practical steps for hardware, see hardware-wallets and connect-ledger.

Q: How do I revoke token approvals after a stuck contract interaction?

A: Revoke approvals from the contract or via a specialized UI. For step-by-step instructions see revoke-approvals.

Q: How do I find my MetaMask nonce?

A: Open the pending tx and check details, or query a block explorer for your account's transaction list and the pending tx's nonce. You can also enable custom nonce in Settings to view/enter it.

Q: What happens if I lose my phone while a tx is pending?

A: The transaction remains on-chain. Losing your phone doesn't cancel a submitted tx. Use your seed phrase or recovery options to restore access on another device (see backup and recovery options).

Conclusion and next steps

A metamask pending transaction is usually fixable. Speed Up and Cancel are the simplest options; manual nonce editing is the fallback when the UI can't help. I’ve used these steps myself after paying too little gas and watching a swap stall — and a well-placed replacement fixed it fast.

If you want a walkthrough for setup, check install-extension or install-mobile. For more on gas and fee mechanics see gas-fees-and-eip-1559. If this guide helped, run through the step-by-step and keep a small test amount for practicing replacements — safer than learning it with a large trade.

Need targeted troubleshooting? See transaction-troubleshooting or get deeper into nonce management at accounts-key-management. Good luck — and be careful with nonces.

Try Tangem secure wallet →