Cross-Chain Swap Failed or Stuck? What to Do Step by Step

Cross-Chain Swap Failed or Stuck? What to Do Step by Step

If a cross-chain swap is stuck or failed, first find where the funds are. Copy the source transaction hash from your wallet, open it in the explorer of the source chain, then check the transfer status in the bridge or aggregator explorer (for LI.FI routes, scan.li.fi). In most cases the funds are either still in your wallet (the source transaction failed), on the way (the bridge is waiting for confirmations), or already delivered as a different token (the destination swap failed).

Key Takeaways

  • Wait first: most routes finish within seconds to about 20 minutes.
  • Source failed: tokens did not leave; you paid only gas.
  • Destination swap failed: you likely got the bridged token instead.
  • Contact support with the hash; never share your seed phrase.

What Each Status Means

What you seeWhere the funds areWhat to do
Source tx failedIn your walletCheck balance, get a new quote, retry
Source tx pendingIn your wallet, tx not minedWait or speed up / cancel in the wallet
Source done, transfer pendingIn the bridgeWait for the route’s normal time
Delivered, different tokenDestination walletSwap that token on the destination chain
RefundedSource wallet, sometimes as another tokenCheck the refund tx in the explorer
Pending far longer than quotedIn the bridgeContact app support with the hash

Step by Step

  1. Find the source tx hash in your wallet activity.
  2. Check it on the source explorer (Etherscan, Arbiscan, Basescan, BscScan, Solscan). “Failed” means nothing was sent.
  3. Track the transfer in the aggregator or bridge explorer: it shows the bridge used, the destination tx and the token delivered.
  4. Check the destination wallet on the right network. If the balance is missing, the wallet may be on another network or need the token added by contract; see how to add a network to MetaMask.
  5. Wait the normal time for that route: seconds for intent-based bridges, about 18 minutes for standard CCTP in our October 2026 check, longer from Bitcoin. See how long bridging takes.
  6. Contact support if the transfer is far past its quoted time.

Why Swaps Fail

  • Slippage too low for a volatile token: the price moved beyond your limit. See what is slippage.
  • Not enough gas on the source chain; see gas tokens by chain.
  • Quote expired while the wallet was open.
  • Missing approval or an approval for a smaller amount; see token approvals.

Avoid Scams

People who reply to your post with “support links” are usually scammers. Real support works through the app’s official site, and no one legitimate asks for your seed phrase or to “validate” your wallet.

Related: sent crypto to the wrong network, cross-chain swap.

Swap on Step Exchange

Swap or bridge in one step

Best routes across DEXs and bridges on 60+ chains. Non-custodial: you sign every transaction in your own wallet.

0.7% service fee plus network gas, shown before you confirm.

FAQ

My cross-chain swap is pending. Are my funds lost?

Usually not. Most routes finish within seconds to about 20 minutes. Check the source transaction on the explorer and the transfer status in the bridge or aggregator explorer before doing anything else.

The source transaction failed. Where is my money?

If the source transaction failed, the tokens never left your wallet; you only paid gas. Check your balance on the source chain and try again with a new quote.

I received a different token than expected. Why?

If the swap on the destination chain fails, many routes deliver the bridged token instead, for example USDC instead of ETH. You can swap it on the destination chain yourself.

Who do I contact if a transfer is stuck?

The support of the app you used, with the source transaction hash, networks, tokens and amount. Never share your seed phrase; real support never asks for it.