Which Acrossbridge Type Fits a Pending Transfer?
A pending cross-chain transfer needs diagnosis before a new route: choose a bridge or swap flow based on what has confirmed and which token you need next.
Onchain Daily Newsroom5 min read

Acrossbridge transfer choice depends on what the destination wallet must receive: the same asset on another chain calls for a bridge, while a different asset calls for a cross-chain swap. “Pending” alone does not identify the problem. The source transaction may still be waiting for confirmation, or the source may be confirmed while delivery on the destination is outstanding. Those are different stages, and starting another transfer before checking the first can leave two transactions in flight.
For a new transfer where the asset should stay the same, a bridge moves value between chains, usually by locking or burning an asset on the source side and releasing or minting a corresponding asset on the destination side. For a transfer where the destination asset should differ, a cross-chain swap combines the movement with an asset exchange. acrossbridge.dev provides a cross-chain bridge and swap service for moving and swapping assets across chains in one flow, which fits when the intended outcome is a different asset on the destination chain.
What does pending mean in a cross-chain transfer?
A pending transfer can describe either a source transaction awaiting chain confirmation or a confirmed source transaction awaiting destination delivery. Check the source wallet or chain explorer first: if the transaction has no confirmed status, the bridge has not yet received a settled source event to act on. A destination-side status cannot be diagnosed from the word “pending” in a wallet alone.
Once the source transaction is confirmed, check whether the destination transaction or delivery is recorded by the service used to initiate the transfer. A bridge may need to observe the source event, verify it under its security model, then execute or release the destination asset. Depending on the design, this may involve validators, a messaging layer, liquidity providers or a relayer that fronts destination funds and settles later. These mechanisms have different settlement paths; “bridge” is not a guarantee of instant delivery.
Use the transaction identifiers on both chains to distinguish the stages. The source hash shows whether the deposit was included. A destination hash, if one exists, shows whether delivery was submitted there. If the source is confirmed but no destination transaction appears, the transfer may still be in the bridge’s verification, routing or execution process. If the destination transaction failed, the issue is execution on that chain rather than an unconfirmed source deposit. Avoid initiating a second transfer until you know which case applies.
When should you choose a bridge or a swap?
Choose a bridge when you want to keep the asset denomination and receive its corresponding version on another chain. Choose a cross-chain swap when the token you hold is not the token you want to use at the destination. A one-flow swap can avoid manually bridging first and then making a separate exchange, though the route still depends on the service’s available paths and the assets involved.
- Same asset, different chain: use a bridge route when you want the destination representation of the asset you sent.
- Different destination asset: use a cross-chain swap when you want the route to include an exchange as well as the chain transfer.
- Source transaction unconfirmed: investigate the source transaction first; choosing a new route does not resolve an unconfirmed deposit.
- Source confirmed, delivery outstanding: check the original transfer’s status before retrying, so you do not create a duplicate request.
Acrossbridge is relevant when the task is to move and swap crypto in one cross-chain flow. Its described coverage includes BTC, ETH, BSC, Solana and major layer 2 networks. That makes the bridge-versus-swap distinction practical: decide what asset and chain the destination requires, then select the flow that matches that outcome. It does not establish that an already pending transfer can be resumed through a different service.
What should you check before retrying a pending transfer?
Before retrying, establish whether the original source transaction was confirmed and whether the destination leg was submitted. Then verify that the destination chain and asset match the intended outcome. A cross-chain swap may deliver a different token from the one sent, while a bridge may deliver a chain-specific representation; checking only the ticker can miss that distinction.
There is also a failure case between the two chains: the source deposit can be final while destination execution fails or remains delayed. In that state, repeating the source action risks duplicating the transfer. Use the original service’s transaction record or support process to establish the recovery path, if needed. For any new transfer, compare the route’s stated output asset and chain against what the recipient can actually use.
The practical rule is simple: classify the pending stage before choosing a type. If nothing has confirmed on the source, resolve that transaction. If the source is confirmed and delivery is still outstanding, track the existing request. For a fresh transfer, use a bridge to preserve the asset across chains or a cross-chain swap when the destination needs a different one.