Swap status explained: what each stage means and what to do
هذا الدليل غير متوفر بلغتك بعد، لذلك يُعرض بالإنجليزية.
The status tells you which step your swap is in. Waiting means no deposit has been seen yet, confirming means the deposit is collecting network confirmations, exchanging and sending mean the swap and payout are under way, and finished means the coins were sent. Verifying, failed and refunded call for a message to @xswap_to on Telegram with your transaction ID. Expired means the order closed without a matched deposit: start a new one, and message support if you had already sent coins.
How to check your swap status
- Open the order page. It opens as soon as you click Exchange Now and refreshes on its own, so you can leave it open while you send the deposit.
- Or open the Track Order page. It lists the orders created in this browser, each with its current status in capitals: WAITING, CONFIRMING, FINISHED and so on. Details opens the order page.
- Copy the Ref. ID. That is your transaction ID. Support needs it to find your order.
- Read the two hash fields. Incoming Tx Hash fills in once your deposit is found, Outgoing Tx Hash once the payout exists. They show the first characters of each hash and say Pending until then.
- Bookmark the order page. The Track Order list is stored in your browser only. Another device, a private window or cleared site data shows no orders there.
Every swap status in one table
| Status | What it means | What you do |
|---|---|---|
| New, Waiting | The order exists, but no deposit has been seen yet. On waiting, the order page shows Awaiting Deposit with the deposit address, the amount, the network and, when one is needed, a memo. | Send the coin shown, on the network shown, to that address. Already sent? See the next section. |
| Confirming | Your deposit was found and is collecting confirmations on the sending network. | Nothing. The wait depends on the network, how busy it is and the fee you paid. |
| Exchanging | The deposit is confirmed and the exchange partner is swapping it. | Nothing. You can close the page and come back later. |
| Sending | The exchanged coins are on their way to your payout address. The order page still shows Exchanging Assets. | Wait for Outgoing Tx Hash to fill in. |
| Finished | The payout was sent. The order page shows Transaction Complete. | Check your wallet on the payout network. If nothing shows, see below. |
| Verifying | The exchange partner's AML check has paused the swap. This is rare. | Message support with the transaction ID. The partner may ask for verification. |
| Failed | The swap stopped and did not complete. | Message support with the transaction ID and your deposit hash. |
| Refunded | The swap did not complete, and the order is marked as refunded instead. | Message support with the transaction ID for the details. |
| Expired | No deposit was matched to the order before its deposit window closed. | Do not send to that address. Create a new order, or message support if you already sent coins. |
The order page has no label of its own for new, verifying and refunded, so it can keep showing Loading Details or an earlier step. The Track Order page shows the status word itself, such as VERIFYING or REFUNDED.
Stuck on waiting: what to check
Waiting means the exchange partner has not seen a deposit for this order yet. Go through these checks in order:
- Did the transaction leave your wallet? Find its transaction hash in your wallet history and look it up on the explorer of the sending network. If it is still pending there, the swap cannot move on until the network confirms it. See how to find a transaction on a block explorer.
- Right coin, right network? The order page names the deposit network next to the deposit address. USDT on TRON (
usdttrc20) and USDT on Ethereum (usdterc20) are separate listings, and a deposit on the wrong one does not reach your order. If that happened, read sent crypto to the wrong network. - Memo included? Deposits of coins such as XRP, XLM, ATOM and TON can need a memo. When they do, the order page shows it in a box headed "This deposit needs a memo". Without it the deposit cannot be matched to your order and the swap will not start. See memo and destination tag explained.
- Sent from an exchange account? The withdrawal is only on its way once the exchange broadcasts it. Check its withdrawal history for a transaction hash, which exists only after that.
- Sent through a smart contract, bridge or batching wallet? The coins then arrive as an internal transaction, which can take longer to be credited. For ETH, BNB and some other native coins on EVM networks, the order page can show "Deposit detected on-chain" while the status still says waiting.
- Did the full amount arrive? If your wallet or exchange took its fee out of the amount, less arrived than the order shows. If less than the minimum for the pair arrived, the swap cannot be finished and getting those coins back is not assured.
If your deposit is confirmed on the explorer and the order still says waiting, message support with the transaction ID and the deposit hash.
Confirming, exchanging and sending: let it run
Once the status moves to confirming, your part is done. The order page switches to Processing Transaction and shows Confirming Deposit, then Exchanging Assets.
Each network adds blocks at its own pace, and the exchange partner waits for the number of confirmations it sets for that coin before it swaps. A low fee or a busy network stretches this step, and on slower networks such as Bitcoin it is often the longest one. On a BTC to ETH swap, for example, confirming is the Bitcoin network confirming your BTC deposit. The ETH payout only starts after that. How long a crypto swap takes goes through each step.
Two things to avoid while you wait: do not send the deposit again, and do not reuse the deposit address for a new swap. Each order has its own address, and a second transfer does not move the first one along.
Ask support if your deposit shows as confirmed on the explorer but the status has not moved past confirming, exchanging or sending for a long time. Send the transaction ID and the deposit hash.
Finished, but the coins are not in your wallet
Finished means the exchange partner sent the payout. If your wallet does not show it, check these:
- The address. The order page can cut the Recipient short on screen, so use its copy icon and compare the full address with the one in your wallet, start and end.
- The network. The payout network is shown under the recipient address, and your wallet has to show that network. USDT sent on BNB Smart Chain does not appear in a wallet view for Ethereum.
- The token. Some wallets list a token only after you add it, or hide networks you have not turned on.
- The payout on chain. Look up your receiving address on the explorer of the payout network. The payout is in its history, with a hash that starts with the characters shown under Outgoing Tx Hash. If it is there and confirmed, the coins are at your address even if your wallet app has not caught up.
- Exchange accounts. If the payout went to an exchange account, that exchange credits it under its own rules. If its deposit address needed a memo or tag and you left it out, only that exchange's support can match the payout to your account.
Verifying, failed, refunded or expired: what to do
Verifying
In rare cases the exchange partner's AML check pauses a swap and asks for verification. The Track Order page then shows VERIFYING. Message support with your transaction ID and follow the instructions you get. Do not send more coins to the order while it is paused. Swapping crypto without an account explains when this check can happen.
Failed
The swap stopped before it completed, and the order page says Transaction Failed. Send support the transaction ID, the coin and network you sent, and the deposit hash from your wallet.
Refunded
The swap did not go through, and the order is marked as refunded instead of finished. The status alone does not tell you what happened to your deposit, so ask support for the details and quote the transaction ID and the deposit hash.
Expired
The order closed before a deposit was matched to it, and the page says the deposit window has closed. Do not send anything to that address now. Create a new order to get a fresh deposit address. If you sent coins and the order still expired, message support with the transaction ID and the deposit hash.
How to contact support
Support is on Telegram at @xswap_to. Put these in your first message so support can find your order without asking again:
- the transaction ID (the Ref. ID on the order page)
- the coin and network you sent, and the coin and network you are receiving
- the deposit hash from your wallet, if you sent coins
- the status you see and how long it has been showing
xswap.to never asks for your seed phrase or private key, and anyone who does is not support. If you build tools or use an AI assistant, the same status is available by order ID through the public API and the MCP server on the developers page.
أسئلة شائعة
Why is my crypto swap stuck on waiting?
Waiting means the exchange partner has not seen your deposit yet. Common causes are a transaction that is still unconfirmed, a deposit sent on another network, or a missing memo. Look up your deposit hash on the explorer of the sending network. If it is confirmed and the order still says waiting, message @xswap_to on Telegram with the transaction ID and the hash.
What does confirming mean on a crypto swap?
Your deposit has been found and the sending network is confirming it. The exchange partner waits for the number of confirmations it sets for that coin before it swaps. You do not need to do anything. A low fee or a busy network makes this step take longer.
What does verifying mean on my swap?
The exchange partner's AML check has paused the swap and may ask for verification. This is rare. Message @xswap_to on Telegram with your transaction ID, and do not send more coins to the order while it is paused.
Should I send my coins again if the status does not change?
No. A second transfer does not move the first one along, and the deposit address belongs to this one order. Check the first transaction on the explorer instead. If it is confirmed and the status has not moved, contact support with the transaction ID.
Where do I find my transaction ID?
It is the Ref. ID on the order page, and the same ID ends the order page's web address. The Track Order page lists the orders created in this browser, and Details opens each one. It is not the blockchain hash of your deposit, so keep both until the swap is finished.
What does refunded mean on a crypto swap?
It means the swap did not complete and the order is marked as refunded rather than finished. The status alone does not tell you what happened to your deposit, so message @xswap_to on Telegram with the transaction ID and your deposit hash.