A cross-chain transfer is pending? Check these three stages
A pending cross-chain transfer may be waiting on the source chain, a solver or destination delivery; check each stage before retrying or paying again.
The Crypto Today Editors3 min read

If a cross-chain transfer is pending, check whether the source transaction confirmed, whether the route is processing it, and whether funds arrived on the destination chain before you retry. Those stages tell you where the delay sits and whether another transaction could duplicate a transfer already in progress.
Knowing which stage is waiting helps you avoid paying fees twice or mistaking a slow route for a failed one.
What are the three stages of a cross-chain transfer?
A typical transfer moves through source confirmation, cross-chain processing and destination delivery. First, your wallet submits a transaction on the source chain; it needs to be included in a block and meet the route’s confirmation requirements. Then the bridge or a route participant such as a solver processes the transfer, which may include exchanging tokens and arranging delivery on the destination chain.
Finally, a transaction on the destination chain sends the output to your address. These stages are a useful way to read a status screen, though providers use different labels and may combine steps. For a route-specific explanation, the fuller account of mayan bridge shows how a bridge fits into a cross-chain transfer.
What should I check while the transfer is pending?
Start with the source transaction hash and confirm it on the source chain’s block explorer. If it is still pending there, the route may not have received a confirmed deposit; check your wallet’s transaction status before considering any retry. If it has confirmed, use the bridge or swap interface’s status page to see whether processing has started and whether it reports an error.
Then check the destination chain and receiving address, including any token contract details the interface provides. A transfer can be complete while the destination token is not visible in your wallet’s default asset list. A short checklist keeps the diagnosis focused:
- Match the source transaction hash to the transfer shown by the route.
- Check the route status and any displayed failure or refund instructions.
- Look for the destination transaction or token balance on the correct chain.
What can make a transfer take longer or cost more?
Source-chain congestion can delay the first confirmation, while route processing and destination-chain conditions can add time afterward. A transfer that combines a token swap with a chain change also depends on the route’s liquidity and execution; the quoted output can be affected by slippage, the difference between the expected and executed price. A status of “pending” alone does not show which of these is responsible.
The total cost can include source-chain gas, a route or bridge fee, and destination-chain execution costs. Some routes account for destination costs in the quoted output rather than asking you to pay them separately, so compare the amount you expect to receive with the fee breakdown before signing. If the source transaction is confirmed but the route shows a failure, follow that route’s recovery instructions and check for a refund before sending again.
In practice, use the source hash to establish that the deposit happened, the route status to locate processing, and the destination record to confirm delivery. Retry only when the route indicates the original attempt failed and its recovery steps are clear. This three-stage check is more reliable than judging progress from a wallet spinner or a single “pending” label.