How to speed up or cancel a pending transaction | MetaMask Help Center 🦊♥️ (2024)

Does this article need to be translated?

Contribute to the Help Center

Submit translations, corrections, and suggestions on GitHub, or reach out on our Community forums.

info

Have you tried MetaMask Activity?

MetaMask Activity is a new tool that can analyze your transactions and automatically suggest possible resolutions, and it has a built-in function dedicated to pending transactions. Why not try it out? See here for more information.

When you submit a transaction on Ethereum or a compatible network, part of the gas you pay is a bid to the network to process your transaction sooner — this element is known as the priority fee.

Although MetaMask will assist you by calculating a total gas fee likely to have your transaction picked up, you can end up waiting a long time if you submit with a low gas price. For advice on what gas prices will result in a transaction being finalized in a reasonable amount of time, please refer to sources such as Etherscan's gas tracker, or a similar tracker for whichever network you're using.

Additionally, there are sometimes circ*mstances where something goes wrong, and a transaction is just stuck, or pending for a very long time.

No matter how you got to this point, there are a few different ways to address it.

Before you take any further action, your first step should be to exit and close your browser completely, reopen it, and unlock MetaMask (on mobile, just close the app and reopen it). If that doesn't solve the problem, continue with the following:

Speeding up a transaction

How to speed up or cancel a pending transaction | MetaMask Help Center 🦊♥️ (1)

Try one of the options below:

  • Wait until the network is willing to process transactions at this price
  • If you haven't done so already, click that button that says 'Speed up'. This will let you re-submit the same transaction, but with a higher gas fee that should allow the transaction to be processed faster. Since this process re-uses the same nonce as the original, you do not need to pay for gas twice.

Bear in mind that speeding up the transaction will increase the amount you're spending for the transaction.

Canceling a transaction

Method 1: In-app cancellation

If you haven't done this already, to cancel the transaction, simply select Cancel, as in the screenshot above. Please note, a cancellation can only be attempted if the transaction is still pending on the network. Transactions that have already been confirmed cannot be reversed.

How to speed up or cancel a pending transaction | MetaMask Help Center 🦊♥️ (2)

Method 2: Custom nonce

This process involves sending a new transaction with the same nonce (an identifying number for every transaction, derived from the phrase 'number only used once'). The transaction does not actually have to have any value — e.g. you could send 0 ETH. What matters is that you pay enough gas for the network to prioritize it.

When using this method, you will need to work backwards from the oldest pending transaction in the queue that you want to cancel. For example, you cannot attempt to cancel a transaction with a nonce of 10 before canceling nonce 9.

Note also that you may be able to cancel multiple transactions at once if they have the same nonce. Since a nonce—by definition—can only be used once, cancelling one of them will cancel all that have the same nonce.

The screenshots below were taken at different times, so the gas fees shown in them can vary, even from step to step. Don't let this put you off! When you do this yourself, MetaMask will automatically update in real time to show market rates.

  • Extension
  • Mobile
  1. In advanced settings, turn on Customize transaction nonce. You'll need this turned on so you can send a replacement transaction (using the same nonce). Find out how to locate a transaction's nonce here.

How to speed up or cancel a pending transaction | MetaMask Help Center 🦊♥️ (3)

  1. Send a new transaction. In the new transaction, send TO yourself, meaning your MetaMask public address. Fill in 'Custom Nonce' with the same nonce as the transaction that is still pending:

How to speed up or cancel a pending transaction | MetaMask Help Center 🦊♥️ (4)

  1. Next to the displayed gas fee on the transaction confirmation screen, you'll see a button that reads 'Market' (it can also read 'Low' or 'Aggressive' depending on your last used setting). Click it, and then click 'Advanced' at the bottom:

How to speed up or cancel a pending transaction | MetaMask Help Center 🦊♥️ (5)

To make sure your cancellation request is picked up as a priority, and before the original, you will need to pay more for gas. On this screen, follow these instructions:

  • Set your gas limit comparable to or slightly higher than your original transaction.
  • Set your priority fee to at least 10% higher (in Gwei) than the gas fee of the original (pending) transaction (e.g. if that transaction had a gas fee of 30 Gwei, set the max priority fee in the replacement/cancellation transaction to 33-35 Gwei).
  • Make sure your max fee is at least 30% higher than the max fee of the transaction you're replacing. For example, if your previous fee was 150 Gwei, choose something nearer 200 Gwei this time.

Check a gas tracker such as Etherscan's or ETH Gas Station for guidance on recommended max fees.

How to speed up or cancel a pending transaction | MetaMask Help Center 🦊♥️ (2024)

FAQs

Can you speed up a pending transaction? ›

To speed up a pending or stuck transaction, you need to have enough ETH coins in your Ethereum account to cover the network fees. Speed-up is only available for the transaction with the lowest nonce. In case, you have several pending transactions, you will be able to speed up the transaction with the lowest nonce only.

Is there a way to cancel a pending transaction? ›

Ask the merchant or retailer to reverse the charge, cancel the sale or release the hold for the confirmed amount. The sooner you can reach out to the merchant, the more likely the pending transaction can be canceled. If you suspect fraud, skip the merchant and call your bank or card issuer first.

How to speed up or cancel a transaction in MetaMask? ›

If you haven't done so already, click that button that says 'Speed up'. This will let you re-submit the same transaction, but with a higher gas fee that should allow the transaction to be processed faster. Since this process re-uses the same nonce as the original, you do not need to pay for gas twice.

How to clear a pending transaction in MetaMask? ›

Open MetaMask extension. You should see the pending transaction if you accessed the same Ledger ETH account from Ledger Live. Click on the Cancel button.

How long is too long for a pending transaction? ›

Pending transactions generally take between one and five business days to clear. That time can vary based on the type of transaction, the payment network, and the bank or credit card issuer.

What is the maximum time for a pending transaction? ›

A pending transaction is a recent authorised card transaction that is waiting to be processed by the merchant and can take up to 28 days but normally takes 2/3 days to clear onto your balance. Once a pending transaction has cleared, it will appear below in your list of cleared transactions.

Do you have to pay to cancel a transaction on MetaMask? ›

The cancellation fee is not charged by MetaMask

The fee shown on this screen to cancel your transaction is not a cost that MetaMask imposes on you. Rather, it's just the cost of gas to submit the cancellation transaction (similar to the cancellation process we outline here).

How to reset a transaction on MetaMask? ›

Method 3: Reset the Account
  1. On Extension, click the account icon on the top-right corner. On Mobile, tap the hamburger icon in the top left to open the main menu.
  2. Select Settings.
  3. Select Advanced.
  4. Scroll down and click Reset Account.

How do I cancel a pending transaction on Etherscan? ›

How to cancel a pending Ethereum transaction
  1. 1: Go to the Ether screen. Open Bridge Wallet and go to the Ether (ETH) screen. ...
  2. 2: Make a new transfer. Basically, you are going to make a transaction to yourself, with a higher gas price. ...
  3. 3: Send some ETH to yourself. Fill the transaction as follows: ...
  4. 4: That's it!

How to clear pending transactions? ›

How To Cancel a Pending Credit Card or Debit Card Transaction
  1. Step 1: Contact the Merchant. If you want to eliminate the transaction before it settles, contact the merchant who placed the charge. ...
  2. Step 2: Ask the Merchant To Release the Hold. Ask the merchant to contact your card issuer and reverse the transaction.
Mar 19, 2023

How to push through a stuck transaction? ›

If you want to push that transaction through, you can cancel it by submitting another transaction with the same nonce. This method increases the fee and the sequencer will process it from the mempool quicker.

How long does it take for a MetaMask transaction to go through? ›

On average, it takes around 10 to 30 minutes for a transfer from MetaMask to Binance to be completed. However, the exact time can vary depending on a number of factors, including the current network congestion and the amount being transferred. Additionally, the time may also be affected by the amount paid in gas fees.

Is there a way to speed up a pending deposit? ›

The fastest way to have access to check funds is to deposit the check in person at a bank or credit union branch. That ensures the deposit is made before the bank's cutoff time, which speeds up the process. Mobile check deposits and those made at ATMs after hours typically take longer to clear.

How long can a transaction sit in pending for? ›

How long will a transaction remain in pending? Generally it takes about 3 to 5 business days to process a transaction, although it can take up to 10 business days or longer. While a transaction is pending, the amount is deducted from your available funds, not your account balance.

Can a bank clear a pending transaction? ›

Typically you can't cancel a pending transaction. Even if it's fraudulent or the wrong amount, your bank usually needs the transaction to post before it can next steps. That doesn't mean it's impossible to cancel — you can contact the merchant if there is an error and they can usually reverse it.

Will a pending transaction definitely go through? ›

Pending transactions don't always affect your balance right away. Sometimes they change in amount. Sometimes they even disappear altogether. When you make a purchase, sometimes it'll show up as pending for a few minutes, hours, or even days.

References

Top Articles
Latest Posts
Article information

Author: The Hon. Margery Christiansen

Last Updated:

Views: 6014

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: The Hon. Margery Christiansen

Birthday: 2000-07-07

Address: 5050 Breitenberg Knoll, New Robert, MI 45409

Phone: +2556892639372

Job: Investor Mining Engineer

Hobby: Sketching, Cosplaying, Glassblowing, Genealogy, Crocheting, Archery, Skateboarding

Introduction: My name is The Hon. Margery Christiansen, I am a bright, adorable, precious, inexpensive, gorgeous, comfortable, happy person who loves writing and wants to share my knowledge and understanding with you.