Why a Cross-Chain Swap Can Stay Pending
A cross-chain swap can wait on source finality, message verification or destination execution; learn which stage is pending and what to check before retrying.
The Top Crypto Editors 3 min read
Why is your cross-chain swap pending? Usually, one chain has recorded your transaction, but the steps needed to deliver or swap the assets on the destination chain are not finished. The word “pending” can describe several stages, so the useful question is which transaction or message is still outstanding. A submitted source transaction and a completed destination swap are separate milestones.
What happens while a cross-chain swap is pending?
The route first submits a transaction on the source chain, often to a contract that takes custody of, locks or burns the input tokens. The system waits for the source transaction to meet its required confirmation or finality threshold; that wait helps protect against a block reorganization changing the source-chain record. Afterward, a bridge, verifier or liquidity provider may relay or attest to the transfer, depending on the route.
Destination execution is another step: a contract may release or mint the corresponding assets, then swap them into the token you selected. Some routes use pre-positioned liquidity and settle across chains later, so their precise sequence differs. If you are also checking a withdrawal into a swap, Biswap’s guide to exchange withdrawal checks covers the network and destination details that matter before sending.
How can you tell which stage is delayed?
Start with the source transaction hash in the swap interface or the source chain’s explorer. If it has not been included, the wallet submission may still be waiting; if it is included but not final, the route may be waiting for confirmations. If the source step is complete, look for a separate message or destination transaction status in the route’s tracker.
- Source transaction pending: check whether it was submitted and included on the correct chain.
- Waiting for verification or relay: the source step may be complete while the cross-chain message is still being processed.
- Destination execution pending or failed: check the destination transaction and the route’s stated recovery process.
Should you retry a pending swap?
Usually, don’t submit the same swap again just because the destination token has not appeared. A second submission can create a second swap, while the first route may still complete. First compare the source and destination statuses, confirm the destination wallet and chain, and check the route’s own instructions for failed or manually claimable transfers.
There is no universal timeout: finality rules, relay design, congestion and destination execution all affect the wait. The clearest takeaway is to follow the transaction stage, not the single “pending” label. Watch for the destination transaction hash or a route-specific failure or recovery update next.