Back to Learn

My swap failed: what to check before trying again

Diagnose a failed swap by checking transaction status, approval, gas and network before confirming another operation.

Reviewed: 2026-09-26

First, check whether a transaction exists

Open your wallet activity and its link to the network explorer. Note the transaction ID and status. An error on the swap screen does not prove that a transaction executed or that you paid a network fee.

  1. No transaction appears: check whether you rejected the request or the connection failed. Refresh the page and verify the network before trying again.
  2. Pending: the outcome is not known yet. Read your wallet's official guidance before trying to speed up or replace it; avoid stacking repeated attempts.
  3. Failed or reverted: review the reason shown by the explorer, if available. Failed execution on Ethereum can consume gas even when the swap does not complete.
  4. Confirmed: check which action was confirmed and which tokens were transferred. It may be an approval rather than the swap.

A block explorer shows transaction status and transfers. The Ethereum gas documentation explains execution costs.

If the transaction is still pending

Compare the wallet status with the explorer for the same network. If both show pending, the transaction may still execute. A long wait does not mean it was cancelled.

When supported for that transaction and network, MetaMask's speed-up or cancel options try to replace the pending transaction and may require another network fee. They do not guarantee that the replacement will confirm before the original. Follow the official speed-up and cancellation guide and check the outcome again. This process cannot cancel a transaction that has already confirmed.

An approval does not complete the swap

An approval allows a contract to use an amount of a token. By itself, it does not credit the asset you wanted to receive. Check your activity before signing another request. Read what permissions you grant to a DEX.

If the swap did confirm, check the balance on the correct network and the received token's contract. Uniswap explains the difference between approval, swapping and displaying a balance.

If the operation cannot execute

Check your balance for network fees. If you hold tokens but lack the asset needed to pay for execution, read I have USDT but no gas.

Token restrictions can also prevent a swap. Uniswap's swap-failed guidance describes interface errors and unusual token behaviour. Those possible causes do not automatically diagnose a Latin Link error.

Do not blindly increase slippage tolerance or grant larger allowances. If the cause remains unclear, keep the network, transaction ID and error message for the service's official support. Never share your recovery phrase.

01/Next step

Check the token and network

Confirm the network and token contract before requesting a quote.

View verification guide

Review the route

Compare output, gas, slippage, price impact and minimum received before signing.

How to compare routes

Check before trying again.

Review the network, contract and transaction status before signing another request.