MoneroSwap
← All guidesSwap Stuck Waiting for Deposit: What to Do Next

Swap Stuck Waiting for Deposit: What to Do Next

If your crypto swap is stuck waiting for deposit, the first thing to know is that this is usually a timing problem and not a lost-funds problem. The waiting for deposit status simply means the swap was created and is watching the deposit address, but the network has not yet seen a confirmed transaction land there. In most cases the coins arrive, the status flips, and the swap completes on its own. This post walks through what that screen actually means, the common reasons it stalls, and the exact steps to take before you start to worry.

What waiting for deposit actually means

When you create a swap, you get a unique deposit address and a window of time to send funds to it. Until the network confirms a transaction at that address, the swap sits in a waiting state. Nothing is wrong yet. The system is just doing what it should, which is watching the chain and waiting for your money to show up with enough confirmations.

The key detail people miss is the difference between sent and confirmed. You may have broadcast the transaction from your wallet, but the swap will not move forward until that transaction is included in a block and reaches the required number of confirmations. On a busy network or with a low fee, that gap can be longer than you expect.

Reason one: the transaction is still confirming

The most common cause is simply that your deposit has not confirmed yet. If you paid a low network fee during a busy period, your transaction can sit in the mempool for a while before a miner picks it up. Bitcoin in particular can take anywhere from minutes to hours when fees are underpriced.

Check your sending wallet or a block explorer for the transaction. If you can see it with zero or a small number of confirmations, the swap is waiting on the network, not on you. The fix here is patience. Once it reaches the required confirmation count, the status will change automatically.

Reason two: wrong amount or wrong asset

Swaps quote a specific amount, and many flows expect you to send close to that figure. If you send noticeably less or more, the swap may not auto-detect the deposit as a match and can flag it for manual handling instead of progressing normally. Always send the exact amount the quote shows.

Sending the wrong asset is a more serious version of this. If a deposit address was generated for one coin and you send a different coin or a different network token, the watcher will never see the deposit it expects. This is why it matters to confirm both the asset and the network before you hit send.

Reason three: the deposit window expired

Every swap has a time window during which the quoted rate is valid. If you create a swap and then send funds well after that window closes, the original quote may no longer apply. Depending on the flow, the swap can either re-rate at the current market price or move into a state that needs review.

If you suspect the window expired before your deposit confirmed, do not create a second swap and send again. Sending twice is how people end up with two pending deposits and a bigger mess. Note the swap ID and the transaction ID first, then sort out the existing one.

The steps to take right now

Start by finding your transaction on a block explorer using the transaction ID from your wallet. Confirm it was actually broadcast, then note how many confirmations it has. If it is still confirming, the answer is to wait until it reaches the threshold the swap needs.

Next, save your swap ID and your deposit transaction ID somewhere safe. These two values are what any support process will ask for first, and they are what let anyone trace the deposit. Without them, a stuck swap is much harder to resolve. With them, it is usually straightforward.

When to reach out for help

If your deposit has clearly confirmed on the network with the required number of confirmations and the swap still shows waiting for deposit after a reasonable delay, that is the point to contact support. Bring your swap ID, the deposit transaction ID, the asset and network you sent, and the amount. That package answers almost every question up front.

On MoneroSwap there is no account and no email tied to your swap, so support works from the swap ID and on-chain data rather than from a login. Keep those identifiers handy from the moment you create a swap and a stuck deposit becomes a tracking exercise rather than a guessing game.

Swap into or out of Monero, no KYC

MoneroSwap is non-custodial, no account, no KYC, no logs, 0% fee right now, open source, and available over Tor. Verify every claim, then pick a pair and swap into Monero. New here? Start with the FAQ.

← All guides