Your Cross-Chain Swap Is Pending: How to Track It
Wait for the source-chain transaction to confirm, then check its status in the swap service or bridge tracker. A cross-chain swap can have several steps, so a confirmed first transaction does not mean the destination tokens have arrived. Follow each step before retrying.
- A swap can be pending after its first transaction confirms.
- Use the transaction hash to check progress on the relevant chain explorer.
- Retry only after you know whether the first attempt failed or completed.
Why can a swap stay pending after I approve it?
A cross-chain swap must finish work on both the sending chain and the receiving chain. The source transaction starts the transfer; a bridge or messaging network then carries instructions to the destination, where another transaction may deliver or exchange the tokens.
A transaction hash is the unique code for a blockchain transaction. Your swap screen may show one hash for the source transaction and a separate one for the destination step. The first can confirm while the second is still waiting.
“Confirmations” are later blocks added after a transaction’s block. A service may wait for enough confirmations before it treats the source transaction as settled. The required count and total time vary by chain and route.
How do I find the step that is delayed?
Start with the swap screen’s status and transaction hash. Open the hash in the explorer for the sending chain, which is a public site that shows transaction records. Check whether the transaction succeeded, failed, or is still waiting.
If the source transaction succeeded, look for a destination hash or a tracker link. Some routes use an intermediate message before destination execution. Axelar, for example, describes a flow where a network confirms a call and an executor submits it on the destination chain.
Statuses vary by service, but they often follow this sequence:
- Submitted: your wallet sent the source transaction.
- Confirmed: the source chain accepted it.
- Processing: the cross-chain message is moving or awaiting execution.
- Delivered: the destination transaction completed.
What if the source worked but the destination did not?
Do not send the same swap again just because the destination balance has not changed. First check the tracker and destination explorer for a completed transaction. A wallet can also hide a token until you add or select its correct token entry.
For example, imagine you send ETH on one network and choose a token on Solana. If the source transaction succeeded but the destination step failed, the tracker may show a failed status or a recovery action. The exact remedy depends on the route, so follow the service’s instructions and keep both transaction hashes.
If the source transaction itself failed, the explorer should show that result. Check your wallet before trying again: a failed transaction may still have used a network fee, but it should not have completed the intended transfer.
When should I wait, and when should I act?
Wait while the tracker shows a live processing step and neither chain reports a failure. There is no single reliable time limit for every route; chain congestion, confirmation rules, and destination execution all affect the wait.
If the status stops changing well beyond the estimate shown by the service, use its transaction support or recovery instructions. Share the source hash and destination hash if available. Never give anyone your recovery phrase or private key to “release” a transfer.
Before your next transfer, save the status page and source hash after submitting. When you want to move tokens between supported networks through a cross-chain route, fermi swap can handle that step; check its displayed status before deciding what to do next.
Comments
Post a Comment