Can You Cancel a Pending Transaction on MetaMask Wallet?

MetaMask has become a very popular choice when it comes to a decentralized application that ensures privacy and transparency appears to be an excellent choice.

MetaMask provides the simplest sign-up method, which assures complete anonymity and requires no bitcoin balance to maintain. 

Previously, MetaMask was only accessible as a browser extension on desktops, but with the growing popularity of crypto and decentralized applications, it was necessary to develop a mobile app. 

MetaMask, as an open-source hot wallet, provides convenience to users by letting them access their funds from any device with an internet connection.

As the transactions on the MetaMask are taking pace, it often happens that certain problems are encountered while completing these transactions. The transfer may be stuck in the network or might have failed. 

People usually place very low gas prices, which delays the processing of your transactions. Gas price is the rate that you have to bid to the network to complete your transaction.

If you are facing such a problem, then this article will definitely help you.

Can You Cancel A Pending Transaction On MetaMask Wallet?

Yes, you can cancel a pending transaction on MetaMask Wallet. If the transaction has not been processed and is still stuck in the network, then the cancellation process is effective on the transaction. 

The priority of the transaction is decided by the gas price that is paid by the customer, which decides the priority of the transaction.

It is generally done by users that they set a very low gas limit to save money when they don’t want to prioritize their transactions.

To give the users a chance to either make corrections in their payments or rescind transactions, MetaMask has provided the option of cancellation when you view your transaction in the activity section. 

If this option is not helping you, you can also try the nonce option, wherein you send yourself the same amount of money to reverse the actions of the previous transaction.

In this process, you bid a higher gas price to increase the priority of this new transaction as compared to the previous transaction.

How To Cancel Pending Transactions On MetaMask? ( Desktop) 

Steps to Cancel Pending Transactions on MetaMask

Step 1: Open MetaMask 

Start your computer and open your MetaMask. It is available as your browser extension.

Step 2: Log In To Your Account

After opening your MetaMask wallet, you need to enter your password to log into your MetaMask account.

Step 3: Open Activity

After opening the app, you will be guided to the home page of your wallet now. Open the activity section MetaMask.

Step 4: Select The Transaction 

After opening the activity section, you will see a list of your transactions. Select the transaction which you want to cancel.

Step 5: Details Of The Transaction 

After selecting the transaction, you will see that two options appear below the name. These two options are: Speed up and Cancel.

Step 6: Select Cancel

If you are sure of the transaction, then select cancel to ensure that the transaction is stopped.

Note: this action will only work in cases where the transaction is not completed and is currently unsettled on the network.

Steps To Create Nonce For Transactions on MetaMask

Working backward from the oldest outstanding transaction in the stack that you wish to terminate is required when utilizing this approach.

Step 1: Open MetaMask 

Start your computer and open your MetaMask. It is available as your browser extension.

Step 2: Log In To Your Account

After opening your MetaMask wallet, you need to enter your password to log into your MetaMask account.

Step 3: Select Your Profile

After opening MetaMask, you will be directed to the homepage. Herein you need to select your profile picture. 

Step 4: Select Settings 

After clicking on your profile, you will see a list of options for further actions. This list contains a settings option. Select it.

Step 5: Select Advanced Settings 

After moving forward in settings, you will be presented with more options to continue your changes. Select advance Settings. 

Step 6: Select The Gas Management System 

After entering the advanced settings, toggle on C Advanced gas management. Advanced Gas management allows you to control how much gas you spend and ensures that the cancellation payment is performed before the one you wish to cancel.

Step 7: Create A New Transaction

After the advance settings are done, close the settings window and come back to the home page. Now create a new transaction and send it.

Step 8: Send Transaction

Send this transaction to yourself, which is addressed to your MetaMask domain name.

Step 9: Fill in the details.

In the new transaction, enter details of the same nonce in the ‘Custom Nonce’ field of the current transaction.

Step 10: Select Edit Option

When you are filling out the details, you see an edit option near the gas price option. Simply select ‘Edit’ just beside ‘Gas Fee.’

You will have to pay extra for gas in order for your new transaction request to gain priority before the original transaction.

(Note: If you have the Advanced Gas UI turned on in your wallet, then the Gas fee option will be visible as Market) 

How To Cancel Pending Transactions On MetaMask? ( Mobile App)

Method 1: Make A Customized Nonce

Step 1: Open MetaMask App

Start your phone and search for the MetaMask app. Click on it open and continue. 

Step 2: Open Settings In The App

After opening the MetaMask app, you will be directed to its home page. From its home page, select the settings option.

Step 3: Start Custom Nonce

After opening the settings, go to advance settings. Herein you will see a list from which you should select start transaction nonce. 

Step 4: Go To Home Page

After completing this setting, you need to come to the home page to proceed further.

Step 5: Start A New Transaction

Select the new transaction option. After this, you will have to fill out the details of the receiver. It should be noted that you make this payment to yourself. Enter in the ‘Custom Nonce’ field with a similar nonce as the pending transaction. 

Step 6: Choose The Gas Fee

If you have Advanced Gas UI enabled in your wallet, the Gas fee choice will appear as Market in the regular wallet. Simply click ‘Edit’ next to ‘Gas Fee.’

Why Can’t I Cancel a Pending Transaction on MetaMask

1. Insufficient Funds

You can come into transactions that aren’t finished when you anticipate them to be. This can happen for a variety of reasons, including running out of a native token to pay for gas costs or choosing a cheaper gas limit during peak traffic periods, leading your transfer to become stale.

2. Software Issues 

It’s conceivable that MetaMask is experiencing software troubles, in which case you’ll have to reset your account.

This option clears your transaction information, as well as MetaMask’s understanding of any outstanding transactions.

Kindly only reset your account when requested to do so by a Support person due to the potential impact on your account.

MetaMask Cancel Pending Transaction Fee

MetaMask Cancel Pending Transaction Fee always varies. To perform transactions upon this Ethereum network, you’ll need gas. You must pay for the computation when you transmit tokens, engage with a contract, transfer ETH, or just do anything at all on the blockchain.

Gas is indeed purchased in ETH, because of which the payment is computed in gas.

Irrespective of whether your payment is transferred or fails, you will be charged for the calculation. Even if your transaction fails, the miners must validate and execute it, which requires processing power.

You must pay for that calculation in the same way that you would for a successful transaction.

MetaMask Cancel Pending Transactions Insufficient Funds

If you are trying to cancel a transaction, but MetaMask is showing you the error of insufficient funds, then it is because of the lack of funds required to pay the gas price of the new transaction. Therefore, to fix the issue, you will have to add funds to your account.


MetaMask is easing the process of transferring crypto assets with just a user and an internet connection.

To the high reliability of MetaMask, the traffic over the network is usually so high that it takes time to make transactions happen.

MetaMask has provided the provision of accelerating your transaction in case of any urgency by paying a higher gas price.

These gas prices are a sort of mining fee which is paid to the miners who enter your amount and transaction into the blockchain and complete the process.

The deal is very simple the higher amount of gas fee, the higher priority you will have.

The customized nonce serves as a great way to counter transactions that are either stuck in the network or in the process of completion.

This option is surely a great way to correct the transaction; however, it comes with a price, and that is the gas fee. The gas fee for such transactions is relatively high.