Fix: MetaMask Pending Transaction Stuck

metamask cancel pending transaction

Every month, over 5 million active users buy and swap their crypto tokens using the MetaMask wallet.

MetaMask has made it so easy even a beginner can easily transact his or her tokens around the blockchain. 

A major drawback that MetaMask has is its competitive transaction fee charge and the high gas fee price, many people avoid paying a high gas fee price by setting their gwei level low, however, they do not know how it has a direct impact on their pending transactions. 

This article will cover the major points describing why your pending MetaMask Transaction is stuck and will highlight some methods that you can try out to speed up the pending transactions. Stay tuned! 

MetaMask Pending Transaction Stuck 

MetaMask’s pending transaction is stuck due to a handful of reasons. Firstly your transaction is pending and secondly, it has been pending for weeks this is because:

  • You have set a low priority fee, which also includes gas fee and transaction fee, you must be familiar with how transactions are executed on MetaMask, it mainly depends on your transaction fee. The lower the transaction fee you pay, the lower the pace of your transactions for execution.

At some point, you have to wait for so long that your transaction will be forgotten by the miners or it will be lost in the busy queue and hence your pending transaction will remain stuck. 

  • Another reason your MetaMask pending transaction is stuck is that you have tried sending two or more transactions from the same wallet address simultaneously (i.e from MetaMask). 

This will not decrease the pace of your first transaction and thereby either one of the pending traction will stay stuck or both the transaction will remain pending on MetaMask. 

  • Your MetaMask pending transaction will remain stuck if you have insufficient funds to pay the gas fee or the transaction fee, it is similar to the first reason mentioned above. And the gas prices are not constant, they fluctuate so while you have set for the transaction the gas price may have increased. 
  • Gwei level is the gas fee amount, if your gwei level is set to low then your transaction may never be executed. In other words, it will take so long that the transaction may become stale and you have to cancel it.

Make sure your Gwei level on your MetaMask wallet is set to either Medium or Advance to avoid pending transactions being stuck.

Also Read: How To Transfer Token From MetaMask?

How To Fix “MetaMask Pending Transaction Stuck”?

We have highlighted below a few of the fixes with steps that you can try out to remove your pending stuck transactions. They are as follows : 

Fix 1: Reset MetaMask Account 

Steps to Reset MetaMask Account:

Step 1: Click On The Profile Icon

From your MetaMask wallet, right on the main screen, you will see the colourful button (Profile Icon) on the top right of the page. Click on that button. 

Step 2: Tap On Settings 

Next, scroll down for a while until you see the option Settings which is present below the option ‘support’, Tap on settings.

Step 3: Select Advanced 

After you have clicked on settings, you will see the settings option. Click on Advanced Settings right below the general options. 

Step 4: Click On Reset Account

Once you have clicked on advanced, select the red text Reset account. Don’t worry it won’t erase all your data or delete your wallet details.

It will simply erase the transaction history present within your MetaMask wallet. 

After you click on it, you can go back to the activity section on your wallet and you will notice that your previous transaction history has been wiped out.  

Fix 2: Use The Speed Up Tab 

Step 1: Go To Your Activity Section 

Open your MetaMask wallet or the extension and click on the activity option on the left side of the main screen.

Step 2: Tap On Speed Up

Once you have clicked on Activity, you will see your pending (stuck) transaction and below that, you will see the option to speed up and cancel.

Click on Speed Up, this will re-submit your transaction but with a higher gas fee. 

Fix 3: Customise Your Nonce 

Step 1: Go To Settings 

From your MetaMask wallet account, go to settings by clicking on the colourful ball on the top right of the screen. 

Step 2: Click On Advance 

Once you have opened the settings, click on the second option which is “Advance” settings. 

Step 3: Toggle On Customize Transaction Nonce 

From your Advanced settings option, scroll down for a while and you will see the “customize transaction nonce” toggle on. 

Step 4: Fill The Custom Nonce 

Once you have toggled it on, you will see the page with the gas price, gas limit and custom nonce, change the number (custom nonce). 

Fix 4: Make A New Transaction 

You can also cancel the pending transaction and make a new transaction by pasting the link and choosing a higher gas fee than the previous gas fee you have chosen for the pending transactions.

You can choose the same pair of tokens that you have to transact and if you want you can choose a different network. 

Fix 5: Refresh Your MetaMask Account

You might be wondering how you can refresh MetaMask as MetaMask does not provide any refresh option.

Well, you have to close your MetaMask wallet or close the extension and restart your device in which you are using MetaMask.

And then reopen your browser and type in the metamask extension and open your wallet and try to execute the transaction again (for the extension user). Simply reopen your MetaMask application and execute your transaction again(for application users).

Also Read: Fix: MetaMask Swap Not Working


MetaMask pending transactions can be stuck mainly due to the reasons that you have set a low gas fee or transaction fee, the network is busy at the execution time or the gwei level is set to low. 

The above five methods and steps will most likely resolve your pending transaction issue and as a result will speed up the process for the execution of your MetaMask transaction.

Sometimes it is the network traffic, we suggest you to execute your transaction during the midnight when the network is not being used by many people and also check your gwei level.