Qbitics

Home / MetaMask & Wallet Help

MetaMask Swap Failed? Causes & Fixes (2026)

A MetaMask swap failed message can appear when you try to exchange one cryptocurrency for another but the transaction does not complete. In some cases, you may also notice that a network fee was deducted even though you did not receive the tokens you expected.

This can happen because of price slippage, insufficient liquidity, expired swap quotes, smart contract errors, or blockchain transaction failures.

For example, you might try swapping ETH for USDC, approve the transaction, and then see a failed status in MetaMask. The problem could be a sudden price movement rather than insufficient funds or a problem with your wallet.

According to MetaMask's official documentation, slippage is a leading cause of failed transactions made through its built-in Swap feature.

The good news is that many swap problems can be diagnosed by checking the transaction status, reviewing the error message, and adjusting the swap settings appropriately.

This guide explains why MetaMask swaps fail, how to identify the cause, and which troubleshooting steps are safe to follow.

Why Did My MetaMask Swap Fail?

MetaMask Swaps is a feature that allows users to exchange supported cryptocurrencies directly through the wallet interface.

Instead of operating as a single decentralized exchange, MetaMask compares available quotes from liquidity providers and decentralized trading protocols.

However, receiving a swap quote does not guarantee that the transaction will succeed.

Several conditions can change between the moment you receive a quote and the moment your transaction is executed.

The most common reasons for a failed MetaMask swap include:

  • Price slippage: The token exchange rate changes beyond the maximum slippage you permitted.
  • Insufficient liquidity: There is not enough suitable trading liquidity for the requested swap.
  • Expired quote: The quoted price or swap route becomes invalid before execution.
  • Smart contract error: The underlying trading contract rejects or reverts the transaction.
  • Network fee problem: A transaction may fail because of insufficient gas, an inadequate gas limit, or another execution-related issue.
  • Token restrictions: Certain tokens have trading restrictions, transfer taxes, or incompatible smart contract behavior.
  • Pending transaction: An earlier transaction may still be waiting for confirmation.
  • Unsupported trading route: MetaMask cannot find an available route for the selected tokens or network.

The correct fix depends on the error you encounter.

MetaMask Swap Failed: Quick Troubleshooting Table

Error or ProblemPossible CauseRecommended Solution
Swap failed due to slippagePrice changed beyond the allowed toleranceRefresh the quote and review slippage settings
No quotes availableInsufficient liquidity or unsupported tokenTry a smaller amount or another supported pair
Trade route isn't availableNo suitable trading pathCheck token and network availability
EXPIRY PASSEDQuote expired before executionStart the swap again with a fresh quote
Swap failed but gas fee deductedOn-chain transaction revertedCheck transaction receipt and error details
Swap button greyed outUnsupported network or feature limitationCheck MetaMask's current network support
Swap stuck pendingTransaction awaiting confirmationInspect its status on a block explorer
Approval completed but no swapApproval was a separate transactionCheck whether the actual swap was submitted
Tokens not showing after a successful swapWallet display or token detection issueVerify the balance on a block explorer

Before attempting another swap, identify whether the original transaction failed, remains pending, or completed successfully.

How to Fix MetaMask Swap Failed Errors

If your MetaMask swap is not working, follow these steps in order.

Step 1: Check the Transaction Status

Open MetaMask and navigate to your transaction activity.

Find the swap that failed or remains pending.

Select the transaction to view its details.

Where available, open the transaction on the corresponding blockchain explorer.

For example, Ethereum transactions can be inspected on Etherscan, while Base transactions can be inspected on BaseScan.

Look for the actual blockchain status.

Success: The transaction executed successfully. If the tokens are not visible, investigate your wallet's token display.

Failed or reverted: The transaction was processed but did not complete the intended swap.

Pending: The transaction has not yet received final confirmation.

Not found: The transaction may not have been broadcast, or you may be checking the wrong blockchain.

A confirmed failure and an unconfirmed transaction require different troubleshooting methods.

Step 2: Review the Error Message

MetaMask or the blockchain explorer may display an error explaining why the swap failed.

Common messages include:

  • EXPIRY PASSED
  • Out of gas
  • Transaction reverted
  • No quotes available
  • Trade route isn't available
  • Swap failed

Read the error carefully before changing your wallet settings.

A quote-related error generally requires different action from a smart contract execution failure.

Step 3: Refresh the Swap Quote

Cryptocurrency prices and liquidity conditions can change rapidly.

If you waited before confirming a swap, the original quote may no longer be valid.

Open the Swap interface again, enter the token pair and amount, and request a new quote.

Review the exchange rate, estimated fees, and minimum amount you may receive.

If the new quote is substantially worse than the original, consider not proceeding.

Step 4: Review the Slippage Tolerance

If MetaMask indicates that price slippage caused the failure, inspect the permitted slippage amount.

Depending on your MetaMask version, slippage controls may be available in the swap settings or quote details.

Increasing slippage tolerance can reduce failures caused by small price movements, but it also increases the possibility of receiving fewer tokens.

Do not automatically set a very high slippage percentage.

Step 5: Try a Smaller Swap Amount

If a swap has insufficient liquidity, reducing the transaction size may help MetaMask find a suitable quote.

For example, a token pair might support a relatively small swap but not a much larger one without substantial price impact.

Try entering a smaller amount and compare the resulting quote.

If MetaMask still cannot find a route, the token may have limited liquidity or may not be supported.

Step 6: Check for Pending Transactions

A previous pending transaction can sometimes prevent later transactions from being processed in the expected order on Ethereum-compatible networks.

Check your MetaMask activity and the network explorer.

If an earlier transaction remains pending, use MetaMask's official guidance to determine whether waiting, speeding up, or canceling is appropriate.

Do not submit multiple replacement transactions without understanding their effect.

Step 7: Contact the Correct Support Provider

If you used the built-in MetaMask Swap feature and continue encountering failures, contact MetaMask Support.

If you connected MetaMask to an external decentralized exchange, such as Uniswap, the swap was executed through that third-party application.

In that situation, consult the decentralized exchange's official troubleshooting resources.

MetaMask's own support documentation makes this distinction clear.

MetaMask Swap Failed Due to Slippage

Slippage is one of the most common reasons a MetaMask swap fails.

Slippage refers to the difference between the expected exchange rate and the rate available when the transaction is executed.

When you request a token swap, MetaMask obtains a quote based on current market conditions.

However, the price may change before the blockchain processes the transaction.

If the price moves beyond your permitted slippage tolerance, the swap may fail rather than execute at a significantly worse price.

MetaMask Slippage Example

Suppose you want to exchange USDC for a cryptocurrency token.

Your original quote indicates that you should receive 1,000 tokens.

If your maximum slippage tolerance is 1%, the swap should not execute below the applicable minimum output of approximately 990 tokens.

If market conditions change so that the trade would deliver fewer than the minimum required tokens, the transaction may revert.

The exact calculation depends on the route, quote, contract, and applicable fees.

How to Fix a MetaMask Slippage Error

Open MetaMask's Swap interface and obtain a fresh quote.

Review the expected output and minimum amount received.

If the token has moderate price volatility and sufficient liquidity, a small adjustment to slippage tolerance may help.

MetaMask's documentation explains that users can adjust slippage through the swap settings.

However, increasing slippage should be treated as a risk decision rather than a guaranteed fix.

For illiquid or highly volatile tokens, higher slippage may expose you to substantial price changes or unfavorable execution.

Important: If a swap requires unusually high slippage to succeed, investigate the token's liquidity, taxes, and smart contract restrictions instead of repeatedly increasing the setting.

MetaMask Swap Failed Because of Insufficient Liquidity

Liquidity refers to the availability of assets that can be traded through decentralized exchanges or liquidity pools.

A swap requires a suitable trading route between the token you own and the token you want to receive.

If the available pools contain insufficient liquidity, MetaMask may be unable to provide a usable quote.

This problem can be more common with recently launched tokens, low-volume assets, or unusually large trades.

How to Identify a Liquidity Problem

You may see messages such as:

  • No quotes available
  • Trade route isn't available
  • Unable to find a swap route
  • Token unavailable for swapping

MetaMask's official troubleshooting documentation notes that quote availability depends on sufficient underlying market liquidity.

How to Fix Insufficient Liquidity

Start by reducing the swap amount.

If you originally tried swapping a large quantity, request a quote for a smaller amount.

Next, check whether the token is genuinely traded on a reputable decentralized exchange.

You can examine token markets using services such as CoinGecko, while independently verifying the token contract.

If liquidity is extremely limited, MetaMask may not be able to execute the swap at a reasonable rate.

Avoid forcing the transaction through an excessively high slippage setting.

MetaMask Swap Failed but Gas Fee Was Taken

One of the most confusing situations occurs when a MetaMask swap fails but a network fee is still deducted.

This can happen because blockchain validators or other network participants must process the transaction even when the smart contract ultimately rejects the intended swap.

On Ethereum, for example, the network charges gas for computational work.

A transaction that reverts during execution can still consume gas.

According to MetaMask's official guidance, gas fees paid for failed transactions are generally not refundable because they are paid for blockchain processing rather than retained by MetaMask.

What Happens to Your Tokens?

If a normal EVM swap transaction reverts, the intended token exchange does not complete.

In most cases, the tokens you were trying to swap remain in your wallet, although the network fee is still charged.

Check your balances and the blockchain transaction receipt to confirm the actual result.

A failed approval or another separate transaction can have a different outcome from a failed swap.

Can You Get the Gas Fee Refunded?

Generally, no.

MetaMask explains that gas paid for a failed on-chain transaction cannot ordinarily be refunded by the wallet provider.

The fee compensates the network for processing the transaction, regardless of whether the intended contract operation succeeded.

If your swap failed before any transaction was broadcast, the blockchain may not have charged a network fee at all.

Always check whether a confirmed blockchain transaction exists before assuming fees were deducted.

MetaMask Swap Error: EXPIRY PASSED

The EXPIRY PASSED error can occur when the swap quote expires before the transaction executes.

MetaMask's official error documentation identifies two common situations:

  • You waited too long before confirming the transaction.
  • The swap was submitted while the available quote was refreshing.

How to Fix EXPIRY PASSED

Return to the MetaMask Swap interface.

Enter the token pair and amount again.

Obtain a new quote.

Check the updated exchange rate and fees before confirming.

Do not try to reuse an expired quote.

If the error continues despite confirming fresh quotes promptly, investigate the underlying trading route or contact MetaMask Support.

MetaMask Swap Button Greyed Out or Not Working

Sometimes, the problem occurs before you can submit a transaction.

The Swap button may be unavailable, or MetaMask may not display a quote.

Possible reasons include unsupported network functionality, a token that cannot be swapped, insufficient liquidity, or an interface issue.

How to Troubleshoot

First, confirm that MetaMask supports Swaps on the network you selected.

Next, check whether the selected token is available through the supported liquidity sources.

If the token is not listed, verify the contract address and network.

You can also update the MetaMask extension or mobile application to the latest version.

MetaMask recommends basic troubleshooting steps such as restarting the application, updating the extension, and checking the relevant blockchain explorer.

Do not import unknown wallet files or enter your recovery phrase into a website claiming to repair the Swap button.

MetaMask Swap Approval Successful but Swap Not Completed

Some token swaps require an approval transaction before the actual exchange can occur.

An approval gives a smart contract permission to spend a specified amount of a token.

For example, swapping a supported ERC-20 token through a decentralized exchange may involve two separate steps:

  1. Approving the token allowance.
  2. Submitting the actual swap transaction.

If the approval succeeds but the swap is never submitted, the original tokens remain in your wallet.

The approval itself does not exchange your tokens.

What to Check

Open your transaction history and identify whether the successful transaction was an approval or a swap.

Inspect the corresponding blockchain transaction.

If the approval succeeded, return to the trusted application and review whether a separate swap confirmation is required.

Before proceeding, verify the spender contract and approved amount.

Avoid granting unlimited token allowances to unfamiliar applications.

You may also review and revoke unnecessary approvals using a reputable blockchain explorer or a trusted token approval management tool.

MetaMask Swap Successful but Tokens Not Showing

If your blockchain explorer shows that the swap succeeded but MetaMask does not display the received tokens, the issue may involve token visibility.

MetaMask does not necessarily display every token automatically.

A successful swap can transfer tokens to your address without immediately adding them to your visible asset list.

How to Fix It

Open the successful transaction on the correct blockchain explorer.

Inspect the token transfer details.

Verify the actual recipient address and token contract.

If the explorer confirms that your wallet owns the tokens, check whether the asset is visible in MetaMask.

You may need to import the token using its verified contract address.

For a detailed walkthrough involving USDC, read our related article: USDC Not Showing in MetaMask? How to Find and Fix Missing USDC.

MetaMask Swap Failed on Ethereum, Base, or Polygon

MetaMask supports Swaps across multiple blockchain networks, but their fees, confirmation behavior, and token markets can differ.

MetaMask Swap Failed on Ethereum

Ethereum swaps can fail because of slippage, contract errors, or insufficient transaction gas.

Check the transaction on Etherscan.

Review the failure status and any available revert information.

If the issue involves network fees rather than swap execution, consult our guide on MetaMask Insufficient Funds for Gas — Causes and Fixes.

MetaMask Swap Failed on Base

Base supports token swapping through MetaMask, but successful execution still depends on available liquidity and supported swap routes.

Open BaseScan and review the transaction status.

If the transaction failed, identify whether the problem resulted from a contract revert or another network issue.

If MetaMask could not provide a quote, review liquidity and token availability.

MetaMask Swap Failed on Polygon

Polygon swaps may involve native tokens, bridged tokens, and different liquidity pools.

Verify the token contract and trading pair before attempting another swap.

If the token has limited liquidity or the trade has excessive price impact, consider reducing the amount rather than forcing the swap through higher slippage.

Is It Safe to Increase MetaMask Slippage?

Increasing slippage can sometimes allow a swap to complete during volatile market conditions.

However, it also weakens the minimum-output protection built into your trade.

For example, a 5% slippage tolerance may permit substantially less favorable execution than a 1% tolerance.

Higher slippage can also make a transaction more vulnerable to unfavorable price movements and certain forms of transaction manipulation.

A setting that works for one token pair may be inappropriate for another.

The safest approach is to use the lowest practical tolerance for the trade and avoid proceeding when the potential loss is unacceptable.

If a transaction fails repeatedly, review liquidity, token restrictions, and the swap route before raising slippage.

How to Prevent MetaMask Swap Failures

Although no cryptocurrency swap can be guaranteed to succeed, several precautions can help reduce unnecessary failures.

Review the Swap Quote Carefully

Check the expected output, minimum received amount, fees, and price impact before confirming.

Avoid Large Trades in Illiquid Tokens

Large orders can move prices significantly when trading liquidity is limited.

Consider whether the available market depth supports your intended transaction.

Confirm Swaps Promptly

Quotes can expire as market conditions change.

If you leave a swap confirmation open for an extended period, obtain a fresh quote before proceeding.

Check Pending Transactions

Review your transaction activity before initiating additional swaps.

An unresolved transaction may interfere with later transactions on certain networks.

Verify Token Contracts

Fake tokens can use familiar names and symbols.

Always confirm the token contract using reliable sources before trading unfamiliar assets.

Avoid Repeated Failed Attempts

Repeated retries may incur additional blockchain fees.

If a swap fails multiple times, investigate the underlying problem instead of submitting the same transaction repeatedly.

Frequently Asked Questions

Why Did My MetaMask Swap Fail?

A MetaMask swap may fail because of slippage, insufficient liquidity, expired quotes, smart contract errors, or blockchain transaction problems. Check the transaction details and error message to identify the cause.

How Do I Fix a Failed MetaMask Swap?

Start by checking the transaction status on the relevant blockchain explorer. If the issue is slippage, obtain a fresh quote and review your tolerance. If liquidity is insufficient, try a smaller amount. If the transaction reverted, investigate its error before retrying.

Why Did MetaMask Charge Gas for a Failed Swap?

Blockchain networks charge transaction fees for computational processing. A transaction that fails during smart contract execution may still consume gas, even though the intended token swap does not complete.

Can I Recover Gas Fees From a Failed Swap?

Usually not. Gas fees paid for confirmed failed transactions are generally nonrefundable because they compensate the blockchain network for processing the transaction.

What Slippage Should I Use on MetaMask?

There is no universally correct setting. Appropriate slippage depends on the token's volatility, available liquidity, trade size, and your risk tolerance. Use the lowest practical tolerance and carefully review the minimum output.

Why Does MetaMask Say No Quotes Available?

MetaMask may be unable to find a suitable swap route because of insufficient liquidity, token restrictions, or limited trading availability. Try a smaller amount or review whether the asset has legitimate trading markets.

What Does EXPIRY PASSED Mean in MetaMask?

EXPIRY PASSED generally means the swap quote expired before the transaction executed. Obtain a fresh quote and confirm the transaction after reviewing the updated terms.

Can I Cancel a Failed MetaMask Swap?

A transaction that has already failed on-chain is finalized and cannot be canceled. A transaction that remains pending may be eligible for cancellation or replacement depending on the network and wallet functionality.

Why Is My MetaMask Swap Pending?

A pending swap has not finished blockchain processing. Check its transaction hash and confirm whether it is awaiting inclusion in a block or experiencing another network issue.

Why Did My Swap Approval Succeed but Nothing Happened?

Token approval and token swapping can be separate transactions. An approval allows a smart contract to spend tokens but does not necessarily execute the exchange. Check whether a separate swap transaction was submitted.

Is MetaMask Swap Safe?

MetaMask Swaps uses liquidity sources and transaction simulations to help users find executable trades, but decentralized trading still involves risks. Prices can change, smart contracts can fail, and malicious tokens may impose restrictions. Always review token legitimacy, quotes, allowances, and transaction details.

Final Thoughts

A MetaMask swap failed error does not always mean something is wrong with your wallet. The most common explanations involve price slippage, inadequate liquidity, expired quotes, or smart contract execution failures.

Start by checking whether the transaction is pending, successful, or reverted on the blockchain.

If the swap failed because of slippage, review the quote and your acceptable minimum output. If MetaMask cannot find a trading route, investigate the token's liquidity and availability.

Remember that a confirmed failed transaction can still consume network fees, so repeatedly submitting the same swap may increase your costs.

By identifying the actual error and reviewing the trade details before retrying, you can troubleshoot MetaMask swap failures more safely and avoid unnecessary losses.

Official Sources and References

1. MetaMask — Why Did My MetaMask Swap Fail? https://support.metamask.io/es/manage-crypto/move-crypto/swap/why-did-my-metamask-swap-fail/

2. MetaMask — User Guide: Swaps https://support.metamask.io/trade/swap/

3. MetaMask — Why Did I Pay Gas Fees for a Failed Transaction? https://support.metamask.io/more-web3/learn/why-did-i-pay-gas-fees-for-a-failed-transaction

4. MetaMask — How to Fix a Failed Smart Contract Transaction https://support.metamask.io/transactions-and-gas/transactions/a-transaction-failed-when-interacting-with-a-smart-contract-what-can-i-do/

5. MetaMask — How to Speed Up or Cancel a Pending Transaction https://support.metamask.io/manage-crypto/transactions/how-to-speed-up-or-cancel-a-pending-transaction

6. MetaMask — Why Are Some Tokens Missing From Swaps? https://support.metamask.io/manage-crypto/move-crypto/swap/why-are-some-tokens-missing-from-metamask-swaps/

7. MetaMask — Troubleshooting Guide https://support.metamask.io/configure/troubleshooting/user-guide-troubleshooting/

Last reviewed: October 12, 2026. MetaMask features, supported networks, and swap settings may change. Always consult official documentation before interacting with cryptocurrency protocols.

This article is general information, not financial advice. Qbitics is not affiliated with Qubetics or any exchange or wallet named here. See our disclaimer.