Skip to the article
Block Times

Crypto markets, protocols and policy

f031b8

A pending bridge transfer needs two checks, not one

A pending cross-chain transfer may still be waiting on its source chain or moving through the bridge; check both chains before you retry or send funds again.

Block Times Newsroom5 min read

Abstract cover artwork

To check a pending cross-chain transfer, follow its source transaction hash to source-chain confirmation, then check the bridge status and destination wallet separately. A same-chain send usually has one transaction to inspect; a bridge transfer can involve a source transaction followed by work that delivers the asset on another network. “Pending” can describe either stage, so the label alone does not tell you where the funds are.

What does “pending” mean for a cross-chain transfer?

It depends on which system is showing the status. In a wallet, pending can mean the transaction has not yet been included in a source-chain block. In a bridge or aggregator’s tracker, it may mean the source transaction succeeded and the bridge is still processing the transfer. These are different situations, even if the interface uses the same word.

Start with the transfer’s transaction hash, also called a transaction ID. Open it in an explorer for the source network shown in the transfer details. Check whether the transaction is pending, confirmed, or reverted, and compare the sender, token, and amount with what you expected. A confirmed source transaction means the initial action landed on that chain; it does not by itself prove the destination asset has arrived.

Bridge interfaces often provide a status page or transfer history that follows later steps. The stages and labels vary by route: some transfers use liquidity on the destination chain, while others rely on a message or proof moving between networks. For a step-by-step example of the interface and transfer flow, see Rango Bridge’s guide to moving crypto across chains. The key point is to read the status against the stage it describes, rather than treating “submitted” as “delivered.”

How do you check both chains?

First, use the source hash in the explorer for the network the funds left. A hash is chain-specific: pasting it into an explorer for the destination network may show no result, even when the source transaction is valid. If the wallet or bridge provides a transaction-history link, use it to reach the appropriate explorer and confirm the network name before drawing conclusions.

Next, return to the bridge or route interface and open the individual transfer record. Check whether it reports source confirmation, bridge processing, completion, or failure. If it lists a destination transaction hash, open that hash in the destination chain’s explorer. Then check the receiving wallet on the destination network for the correct token. A token may not appear in a wallet’s default asset list, so confirm the address and token contract through a trusted source before deciding it is missing.

  • Match the source and destination networks to the original transfer details.
  • Check the source hash in the source-chain explorer for confirmation or reversal.
  • Use the bridge’s transfer record to see whether delivery or recovery is still underway.
  • Check the destination address and token on the destination network.

An explorer is strongest for answering whether a particular transaction landed on one chain. A bridge tracker is more useful for following the route across chains. Neither view alone covers the whole journey: a source explorer cannot confirm a later destination step, while an app’s overall status may not show the underlying transaction details.

What should you do if the transfer stays pending?

If the source transaction is still pending, check its status in the wallet and explorer before taking another action. If it is confirmed but the bridge shows processing, keep the transfer record and its hashes together and follow the bridge’s own status updates. Processing time and recovery steps depend on the route, so a generic timer or another user’s experience is a poor guide to whether a specific transfer has failed.

If the status changes to failed, read the route’s explanation before trying again. Some systems may be retrying destination delivery or arranging a refund; others may require a specific recovery action. A failure message and a confirmed refund are not the same thing. Verify any returned funds on the source chain, and any delivered funds on the destination chain, using the relevant transaction record.

Do not submit a second transfer just because the destination balance has not changed yet. That can create a separate transfer while the first one is still moving. Also treat unsolicited messages, sites, or requests for a recovery phrase as unrelated to status checking. Use the transaction history and the bridge’s official support route if the tracker stops updating or the stated recovery path is unclear.

How is this different from a same-chain send?

A same-chain transfer normally asks whether one transaction was included and whether the recipient received the asset. A cross-chain transfer adds a handoff: one network records the source action, then a bridge mechanism completes delivery on another network. That makes the bridge tracker and destination check useful companions to the source explorer, rather than substitutes for it.

The practical rule is to locate the transfer stage before deciding what to do. A pending source transaction calls for checking the source hash; a confirmed source transaction with bridge processing calls for checking the route record; a completed route calls for checking the destination wallet and chain. Watch for the next status change, any new destination or refund hash, and whether the asset appears at the intended address.

Related coverage