Skip to main content
Merkle Street

Protocols, markets, policy, people

Why Cross-Chain Swaps Take Longer Than the Quote

A cross-chain swap waits on source-chain confirmation, a bridge or relayer, and destination execution; the quote estimates a route, not a guaranteed arrival time.

Merkle Street Newsroom#ca29b04 min read

Why Cross-Chain Swaps Take Longer Than the Quote

A cross-chain swap can take longer than quoted because it depends on several steps across two chains, and the quote estimates how quickly those steps are likely to finish. First, your wallet submits a transaction on the source chain. The network includes it in a block, and the swap’s smart contract processes the token exchange or deposit. Then a bridge or relayer moves value to the destination chain, where another transaction delivers or swaps the funds. Each step has its own wait.

What happens after I submit a cross-chain swap?

The source-chain transaction must be included before the route can proceed. A wallet may show that the transaction was sent while the network is still waiting to include it in a block. Once included, the route’s contracts or off-chain services can detect the event and act on it.

Next, the bridge route determines how the destination receives value. Some systems use a relayer that advances its own funds on the destination chain after seeing the source deposit. Others rely on a message or token transfer that must pass through additional verification. The exact sequence depends on the route. A fuller walkthrough of ParaSwap’s cross-chain route steps explains how those pieces fit together.

Finally, the destination transaction must be submitted and included. If the route also swaps the delivered token, that swap is another contract call. The transfer can therefore be complete on the source chain while the destination wallet is still waiting for its own transaction.

What does the quoted time estimate?

A quoted time is an estimate for a route under current conditions, not a deadline or a promise that every stage will finish within that window. It may reflect expected source confirmation and destination delivery, but different interfaces and routes can calculate it differently. The estimate also depends on the bridge method: a relayer that fronts destination funds can deliver before the underlying deposit is fully settled, while a route that waits for additional verification may take longer.

Think of the route like a parcel passing through several depots. The delivery estimate accounts for normal handoffs, but a late pickup at one depot delays every step after it. On-chain, those handoffs are transactions, confirmations, messages, or relayer actions. A congested network, slow transaction inclusion, or a relayer that has not yet acted can extend the wait.

A useful way to read the status is to separate these stages:

  • Source pending: the wallet transaction has not yet been included or confirmed.
  • Bridge pending: the source deposit is visible, but the route has not completed its cross-chain action.
  • Destination pending: the destination transaction is being submitted or waiting for inclusion.

What should I check when the swap is delayed?

Start with the source transaction hash in the relevant chain explorer. If it is still pending, the delay is on the source network; if it reverted, the route did not begin as expected. If it succeeded, check the swap interface or bridge status tracker for a separate destination status. A successful source transaction does not by itself prove that the destination leg has finished.

Then check whether the route has a destination transaction hash. If it does, inspect that transaction on the destination chain. If it does not, the bridge or relayer may still be processing the deposit. Some routes provide a refund or recovery path if a transfer expires or cannot be filled, but the rules vary by protocol, so use that route’s status and instructions rather than sending a second swap blindly.

For most readers, the practical choice is to compare both the quoted output and the quoted time before signing, then track the source and destination legs separately. ParaSwap is one example of a route interface; the same distinction applies across aggregators and bridges. The key point is simple: the quote describes a likely journey, while each chain and bridge step must still complete.