Why Is My Crypto Swap Still Pending?
Your swap says pending or stuck — what each status means, how long swaps really take, the six causes of delay, and what to do to get your coins.
A swap that hasn't landed is stressful — you've sent real money and the screen says 'exchanging'. The good news: the overwhelming majority of swaps that look stuck are simply waiting on blockchain confirmations, and they complete on their own. This guide explains what each status means, how long a swap should genuinely take, the six things that actually cause delays, and what to do in the rare case something has gone wrong.
What each swap status actually means
Swap statuses look technical but map onto four simple, physical stages. Knowing which one you're in tells you whether to wait or act.
- Waiting — the provider has generated your deposit address and is watching the blockchain. Nothing happens until your deposit arrives and confirms.
- Detected / confirming — your deposit has been seen on-chain but doesn't yet have enough confirmations. This is the single most common place a swap appears to 'hang'.
- Exchanging — the provider is executing the trade. This is typically the fastest stage, often only seconds.
- Sending — the destination coin is being broadcast to your wallet. Once it has a transaction hash, it's on its way and out of anyone's hands.
How long should a swap really take?
A realistic end-to-end time is 10 to 20 minutes. Almost all of that is waiting for the source network to confirm your deposit — the exchange step itself is quick.
The source coin dominates the timing. A Solana or Litecoin deposit confirms in seconds to a couple of minutes. A Bitcoin deposit needs one or more blocks, and blocks average ten minutes but arrive irregularly — two blocks twenty-five minutes apart is perfectly normal, not a fault.
As a rule of thumb: under 30 minutes is normal, 30–60 minutes is slow but unremarkable during busy periods, and beyond a few hours is worth investigating.
The six reasons a swap stalls
If your swap is past the normal window, it's nearly always one of these — in rough order of how often they occur.
- 1. Network congestion. When a chain is busy, confirmations queue. Nothing is wrong; it will clear.
- 2. A too-low network fee. If your wallet let you choose a fee and you picked a low one, miners or validators deprioritise your deposit. Some wallets support 'replace-by-fee' to bump it.
- 3. A missing memo or destination tag. Coins like XRP, XLM, ATOM and EOS require a memo/tag alongside the address. Omit it and the deposit arrives but can't be matched to your order. This is recoverable, but needs the provider's support team.
- 4. An amount below the provider minimum. Send less than the quoted minimum and the order can't execute. It is normally refunded rather than exchanged.
- 5. The wrong network. Sending USDT on Tron to an Ethereum address (or vice versa) is the single most common way people genuinely lose funds. The coin ticker matching is not enough — the network must match too.
- 6. Provider liquidity. Occasionally a provider can't fill an exotic pair at the quoted rate and the order fails rather than executing at a worse one. Your deposit is returned.
What to do, step by step
Work through these in order before contacting anyone — the first two resolve the large majority of cases.
- Check your deposit on a block explorer. Paste your transaction hash. If it shows as unconfirmed, the delay is on the blockchain and you simply need to wait — no action will speed it up.
- Give it the full window. If it's been under an hour and the chain is busy, waiting is genuinely the correct action.
- Re-read the order details. Confirm you sent the right coin, on the right network, for the amount quoted, including any required memo or tag.
- Keep your order ID and transaction hash. These two values are what any support team needs; without them nothing can be traced.
- Contact support with those details if several hours have passed. Providers can look up an order and manually resolve memo and minimum-amount problems.
When a swap has genuinely failed — and how refunds work
A failed swap is not the same as lost money. When an order can't be completed — below the minimum, a liquidity failure, or an expired rate — the provider returns the deposit to the refund address you supplied when you created the swap.
This is exactly why a refund address is requested up front, and why it should be an address on the source coin's network that you control. If you ever swap somewhere that doesn't ask for one, that's a meaningful red flag.
Refunds are typically processed within a few hours and are subject to the source network's fee, so the returned amount is slightly less than the amount sent.
Two cases are genuinely unrecoverable, and no support team can reverse them: sending on the wrong network, and sending to a mistyped address. Both are irreversible properties of blockchains, not policies of the provider.
How to avoid a stuck swap next time
Most delays are avoidable with three habits, and they cost nothing.
- Match the network, not just the ticker. Confirm the chain (ERC-20, TRC-20, BEP-20, Solana…) on both sides before sending.
- Copy and paste addresses — and verify the first and last four characters afterwards. Never type one by hand, and be alert to clipboard-hijacking malware.
- Send a small test amount first when moving a large sum or using an unfamiliar pair. The few cents in network fees buy complete certainty.
- Include the memo or tag whenever the receiving coin asks for one, and don't leave the field blank hoping it's optional.
- Keep a buffer of the native coin for fees — you can't move an ERC-20 token without a little ETH for gas.
Frequently asked questions
My swap has been pending for an hour — have I lost my money?
Almost certainly not. An hour usually means the deposit is still waiting for confirmations, especially on Bitcoin or during congestion. Check your transaction hash on a block explorer: if it is unconfirmed, the swap will proceed automatically once it confirms. Non-custodial swaps either complete or refund to your refund address — they do not simply keep your coins.
Why does my swap say 'exchanging' but nothing is happening?
'Exchanging' means your deposit confirmed and the provider is executing the trade. It is normally the quickest stage. If it persists for a long time, the provider is likely struggling to fill that specific pair, in which case the order is failed and refunded rather than executed at a worse rate.
I forgot the memo or destination tag. Can it be fixed?
Usually yes, but not automatically. Coins such as XRP, XLM, ATOM and EOS use a memo/tag to match a deposit to an order. Without it the funds arrive but can't be attributed. Contact the provider's support with your order ID and transaction hash — this is a routine request they can resolve manually.
I sent less than the minimum amount. What happens now?
The order can't execute, so the provider refunds the deposit to your refund address, less the network fee for sending it back. This is the main reason a refund address is collected when the swap is created.
I sent the coin on the wrong network. Can I get it back?
Usually not. Sending on the wrong network is one of the few genuinely unrecoverable mistakes in crypto, because the funds were never delivered to the intended chain at all. Always confirm the network — not just the coin ticker — on both sides before sending.
How can I track my swap?
Every swap has a status page that updates as it moves through waiting, detected, exchanging and sending. Keep that link — together with your order ID and deposit transaction hash, it is everything needed to trace a swap.
Swap with the rate in front of you
We quote multiple providers at once and route your swap to whichever pays out the most after spread and network fees. Non-custodial, no account required, and a refund address on every order.
No sign-up · No custody of your funds · Live rates from multiple providers