Cancel Pending Transactions
Fixing Stuck Pending Transactions on MetaMask
If your transaction is stuck on pending in Metamask, and the “Cancel” button isn’t helping, you might need to use this method to clear your backlog.
This method works by essentially overwriting the stuck transaction with another, higher-priority transaction.
Read more detail from metamask issue: https://github.com/MetaMask/metamask-mobile/issues/5245
Fixing the problem
Method 1: In-app cancellation
If you haven't done this already, to cancel the transaction, simply select Cancel on Metamask.
Read this link to more detail: https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction
Method 2: Custom nonce
This process involves sending a new transaction with the same nonce.
The transaction does not actually have to have any value -- e.g. you could send 0 ADIL.
What matters is that you pay enough gas for the network to prioritize it.
Read more here: https://metamask.zendesk.com/hc/en-us/articles/7417499333531-How-to-customize-a-transaction-nonce
Method 3: Use tool cancel pending transaction as below
The first, if your metamask already exists pending transactions, you must reset account metamask to reset transaction history.
Read more here: https://metamask.zendesk.com/hc/en-us/articles/360015488891-How-to-reset-an-account Then, you can connect wallet to view and cancel pending transaction
Number of pending transaction: