Multiswap
Troubleshooting·8 min read

Bridge transaction stuck?

A bridge move spans two chains, so stuck usually means one stage is still working. The source is confirming, a relayer is acting, or the destination is settling. It is rarely lost. It is usually mid-flight, and knowing which leg it sits on tells you whether to wait or ask for help.

What a bridge actually does

A bridge lets value on one chain become spendable on another. The chains cannot see each other, so a bridge does not literally move a coin across. It locks, burns, or takes custody of the asset on the source side, and then releases, mints, or delivers an equivalent on the destination side. Some bridges hold reserves on both ends. Others mint a representation. The trust model differs, but the shape is the same.

Because two separate chains are involved, a bridge is never a single transaction. It is a sequence, and every step in that sequence has to finish before the funds are usable on the far side. A delay in any step reads as stuck from the outside even when nothing is wrong.

Where a transfer can stall

It helps to split the journey into its source leg and its destination leg, because the cause and the fix differ between them.

The source leg

First your funds are committed on the source chain. That transaction has to be included in a block and then reach the confirmation depth the bridge requires. Many bridges wait for a number of blocks before they will release anything on the destination, which is a safety margin against reorganizations.

If the source chain is congested or your fee was low, inclusion itself can lag. Until the source commitment reaches the required depth, the destination cannot begin. This wait is normal and grows with slower chains.

The cross-chain step

Once the source is deep enough, an off-chain actor has to notice it and act. Depending on the design this is a relayer, a validator set, or a solver network. Under heavy load this step can queue, and some designs deliberately batch or delay for security.

This middle step is invisible on either chain's explorer, which is why a transfer with a confirmed source can still show nothing on the destination for a while. It is in the hands of the bridge's own machinery at this point.

The destination leg

Finally the destination transaction is submitted and has to confirm on that network. It depends on the destination chain's own speed, congestion, and gas conditions. A busy destination can slow the last step even after everything else finished.

Only when this leg confirms are the funds spendable on the far side. That is the moment your balance appears, assuming the token is listed in your wallet.

What is usually recoverable

A transfer that is still progressing through these stages is not lost, even if it is slow. The value is committed and tracked, and it lands when the pending leg finishes. That covers the large majority of transfers that look stuck.

The harder cases involve a real mistake rather than a wait. Sending to an address on a chain the bridge does not serve, using an unsupported token, or interrupting a flow midway can leave funds needing manual recovery. Even then, funds provably on-chain can often be traced with the transaction hash, though recovery is not guaranteed and depends on the specific bridge.

How to check and how to prevent it

Start with the source transaction on a block explorer. If it confirmed, the source leg is done and the wait is on the cross-chain or destination side. Many bridges and routing engines publish a status you can query with the transaction hash to see exactly which leg is active.

Give slower routes the time their confirmations require, especially anything crossing to or from Bitcoin. If the source confirmed but the destination never arrives well past a reasonable window, contact support with the hash instead of resending, since a second attempt can complicate recovery.

To avoid stalls next time, confirm the destination network before you commit, keep enough native gas on the destination if the route needs it there, use supported tokens and chains, and prefer a route that compares options rather than committing blind to one bridge.

FAQ

Frequently asked questions

Is my money lost if a bridge is stuck?

Usually not. A bridge moves value through stages across two chains, so stuck typically means one leg is still settling. Check the source transaction on a block explorer to see where it is.

Why is my bridge taking so long?

Source confirmations, congestion, relayer or solver timing, or destination conditions. Some bridges wait for many blocks before releasing the destination, which is normal for slower chains.

The source confirmed but nothing arrived on the destination. What now?

That points to the cross-chain step or the destination leg, which are not always visible on an explorer. Use any status page the bridge or routing engine provides with your hash. If it stays absent well past the usual window, contact support with the hash.

How do I check a stuck bridge?

Look up the source transaction on a block explorer first. Then use the bridge or routing engine's status page with your transaction hash to identify which of the three stages the transfer is in.

Should I resend a stuck bridge transaction?

Not before checking. Resending can complicate recovery. Confirm the source on an explorer first. If it settled but the destination never arrives after a reasonable wait, contact support with the hash.

Swap cross-chain from Telegram

Non-custodial, no account, and the net amount shown before you confirm. Cross-chain execution runs through Multiswap on Telegram.

Launch Multiswap
Risk notice

Digital asset swaps carry market, liquidity, network, and protocol risk. On-screen figures, rates, and quotes are illustrative and do not constitute financial advice, a solicitation, or a guarantee of execution price or settlement. Use only funds you can afford to put at risk, and ensure cross-chain swapping is permitted in your jurisdiction.