How to Retry a Stuck Destination Swap
A destination swap can fail after the bridge transfer succeeds. Check both chains, verify the received asset and gas, then retry only the failed leg.
Crypto Bulletin Newsroom 3 min read
A retryable destination swap is a cross-chain transfer whose source leg has settled but whose final swap or delivery can still be submitted again on the destination chain. The recovery step depends on where the transfer stopped: a pending bridge message needs time or provider action, while a failed destination transaction may allow a retry.
What does “retryable” mean for a cross-chain transfer?
It means the original transfer has reached a state where another attempt at a specific step is possible; it does not mean every transfer marked pending can be safely resubmitted. 0x’s failure-recovery documentation describes flows where the destination call can fail after the bridge step, and Uniswap’s support guidance says some cross-chain swaps offer a retry from the failed step.
That distinction matters because a cross-chain swap may include a source-chain swap, a bridge transfer and a destination-chain swap. If the source transaction never confirmed, there is no completed transfer to retry. If the source confirmed but the bridge message is still processing, the destination swap may not have funds available yet.
Fees also affect the recovery choice: a destination retry may require gas, and a fresh swap can produce a different output if prices or liquidity have changed. For the fee mechanics, the fermi swap guide explains how bridge fees, gas and slippage fit together.
How can you tell which step failed?
Start with the source transaction hash in the wallet or bridge interface, then check its status on the source chain’s block explorer. A confirmed source transaction shows that the source leg was recorded; the bridge’s transfer page or message tracker can then show whether delivery is pending, complete or failed on the destination.
Check the destination address and token balance as well as the transaction status. The tokens may have arrived in the bridge asset rather than the intended swap token, or the destination transaction may have reverted. A wallet can also hide a token until its contract is added, so a missing balance display alone does not prove the transfer failed.
What should you check before retrying?
Use the recovery action shown by the bridge or swap interface only after matching its transfer details to the original transaction. Confirm the destination chain, recipient, asset and amount, then check whether the interface says the destination step is eligible for retry. Uniswap’s troubleshooting instructions distinguish retrying a failed middle step from starting a new swap.
- Confirm that the source transaction succeeded and note its hash.
- Check the bridge message or destination transaction for its current status.
- Make sure the wallet has the destination chain’s native token for gas.
- Review the retry’s expected output, fee and slippage before signing.
A retry can cost gas and may execute at a changed rate; it is not a refund or a guarantee of the original quote. If the bridge says the message is still processing, wait for its status to change or contact the provider through its official support channel with the source hash and transfer ID. Never share a seed phrase or send funds to an address offered as a recovery step.
The practical rule is to retry the failed destination leg only when the transfer record confirms that the bridge delivered the funds and the provider marks that leg as retryable. Otherwise, identify the pending stage first; submitting a second transfer can create a separate transaction instead of recovering the original one.