Why is my swap not going through? A troubleshooting guide for IronWallet

PicSwap

Swapping one cryptocurrency for another in IronWallet is usually quick, but every so often a swap stalls, fails, or returns an error. When it happens, it is rarely a sign that something is broken. Most failed swaps come down to a small set of predictable causes, and each one has a clear fix. This guide walks through why swaps fail in IronWallet, what is happening behind the scenes, and how to get your transaction through with less guesswork.

Key takeaways

  • Most failed swaps come from missing gas, thin liquidity, the wrong network, or a rate that moved past your slippage.

  • IronWallet is non-custodial and swaps run through an integrated DEX, so a swap is an on-chain transaction, not a button that either works instantly or does nothing.

  • Checking your network, your gas balance, and the quote before you confirm prevents most failures.

  • No one will ever need your recovery phrase to fix a swap. Anyone who asks is trying to steal your funds.

How swaps actually work in IronWallet

Before troubleshooting, it helps to know what happens under the hood, because that explains most failures. IronWallet is a non-custodial wallet: your keys and funds live on your device, and no company holds them for you. When you swap, the app does not move your coins to an internal trading platform. Instead, swaps are powered by an integrated DEX, a decentralized exchange that aggregates liquidity from on-chain sources to find a rate for your pair.

When you confirm a swap, the amount you are swapping leaves your wallet and is processed on-chain by the DEX. From that moment the swap runs on the blockchain itself, and you can follow its status in the app until the receiving coin arrives. This detail matters for troubleshooting, because a swap can succeed, fail, or sit pending for reasons that come from the blockchain and the market rather than from the app.

You do not have enough of the network's gas token

In many wallets a transaction is blocked when you hold the token you want to move but none of the network's native coin to pay the fee. On Ethereum that native coin is ETH, on BNB Chain it is BNB, on TRON it is TRX, on Solana it is SOL, and so on for every network. Running out of it is a classic reason a swap or a send simply will not start elsewhere.

IronWallet is built to remove that dead end. It supports gasless transactions, so you can move a token without first topping up the network's native coin, and the fee is handled without forcing you to hold it separately. In practice this means the familiar problem of holding USDT but no ETH does not stop you the way it does in a standard wallet.

Where fees still matter is timing. Network fees are not fixed. They rise and fall with how busy the underlying blockchain is, and during periods of heavy activity the cost of a transaction can climb quickly. A fee spike like this can affect the quote you see or cause a swap to fail if the market moves faster than the fee can keep up. When that happens it is not a fault in your wallet, and it is usually enough to wait a short while for the network to settle and try the swap again. 

There is not enough liquidity for your pair

A swap needs liquidity, meaning tokens available on the other side of your trade. Popular pairs usually have deep liquidity, so they swap smoothly. New, small, or obscure tokens often do not, and a thin pool can make a swap fail outright or return a much worse rate than you expected.

If a swap keeps failing on a low-liquidity pair, try swapping a smaller amount, which is easier for a shallow pool to fill. You can also route through a widely traded asset: swapping into a major stablecoin first, then into your target token, sometimes works where a direct pair does not. Always review the quoted amount before confirming, because thin liquidity is where the unpleasant surprises hide.

You are on the wrong network, or the token exists on several

IronWallet is multi-chain and supports many networks, and this is where new users trip most often. The same ticker can exist on several chains at once: USDT lives on Ethereum as ERC20, on TRON as TRC20, and on BNB Chain as BEP20, and these versions are not interchangeable. A swap only works when the token and the network match what you actually hold.

Before you swap, confirm which network your token sits on and that the swap is set to that network. Trying to swap a token on a chain where you do not hold it, or picking the wrong version of a multi-network asset, will cause the transaction to fail. The same care applies to what you receive: make sure the destination network is the one you actually intend to use, so your new coins land where you can move them cheaply.

The rate moved past your slippage

Crypto prices move constantly, including in the seconds between seeing a quote and confirming it. Slippage tolerance is the amount of price movement you are willing to accept between the two. If the market moves further than your tolerance before your swap is processed, the swap is cancelled to protect you from a worse deal than you agreed to, and it appears as a failure.

Two things help here. On stable, liquid pairs, a low slippage keeps you protected and swaps still go through. On volatile or thin pairs, a very low tolerance can cause repeated failures, so a slightly higher setting may be needed, but raise it deliberately, because a high slippage means you accept receiving less. Review the details, then confirm without long delay so the quote does not go stale.

The token itself is unusual or unsupported

Not every token can be swapped. Some are built with special mechanics, such as a transfer tax, a rebasing supply, or custom logic that behaves unpredictably inside an automated swap. For tokens like these, a swap may return an error or simply not be offered. This is a safeguard rather than a bug: it stops you from losing value on a token that does not behave the way a standard swap expects.

The network is congested

Even a correctly set up swap can stall when the underlying blockchain is busy. During congestion, fees rise and transactions queue, so a swap can take longer than usual, or fail if the fee is too low to be picked up. Timing varies from one network to another and from one moment to the next, which is why a swap that is normally near-instant can occasionally lag. If a swap fails during a busy period, waiting for the network to calm down, or allowing a higher network fee, improves your chances.

What "sent but still pending" means

Because IronWallet is non-custodial and swaps settle on-chain, the amount you swap leaves your wallet the moment you confirm, and the DEX completes the trade on the blockchain. A swap that shows as pending is not lost. It is being processed, and the app lets you follow its status until it clears. On-chain settlement is not instant, especially when a swap crosses between chains, so give it time before assuming something went wrong. If a transaction does fail on-chain, the swap does not complete, but keep in mind that the network fee for a failed attempt can still be spent, since the blockchain charged for the work it did.

A quick checklist before every swap

  • Confirm the token and the network you are swapping match what you actually hold.

  • Check the live rate, the fee, and the amount you will receive.

  • Set a slippage that fits the pair: low for stable pairs, a little higher only for volatile ones.

  •  For a shaky pair, try a smaller amount or route through a major asset.

  •  Keep the app updated so you are on the latest supported networks and fixes.

A safety note that matters more than any swap

One rule sits above all the troubleshooting above. Your recovery phrase is the key to your entire wallet, and no legitimate support, feature, or fix will ever require it. If a website, a message, or a person asks for your recovery phrase to unstick a failed swap, it is a scam designed to drain your funds. IronWallet stores your recovery phrase encrypted on your own device, never shares it, and cannot ask you for it. Keep it offline and private, and treat any request for it as a red flag, no matter how a swap is behaving.

Moving forward with confidence

A failed swap is usually the blockchain or the market doing its job, not a fault in your wallet. Once you know the short list of things that make swaps fail, namely gas, liquidity, network, slippage, token type, and congestion, you can spot the cause quickly and fix it. Combine that with a quick pre-swap check and a firm rule about your recovery phrase, and swapping in IronWallet becomes a routine, predictable part of managing your crypto across every network you use.

You may also like