Why Cross-Chain Swaps Take Longer Than One Transaction
Cross-chain swap times depend on source-chain confirmations, route execution and destination finality; learn which stage adds delay and what status to check.
The Top Crypto Editors 2 min read
A cross-chain swap has no fixed completion time: it must clear the source chain, the route’s execution steps and the destination chain. Each stage depends on different networks and confirmation rules, so a fast source transaction does not guarantee fast delivery. To estimate the wait, look at the route and at which step is still pending.
How long does a cross-chain swap take?
The route and current network conditions determine the time, rather than a single universal processing window. Your wallet first broadcasts a transaction on the source chain; it may wait for inclusion in a block, especially if the fee is low or the network is busy. A token swap can also require a separate approval transaction before the swap itself.
After the deposit is recognized, the route may wait for a required number of source-chain confirmations before it executes the swap or sends funds onward. For route-selection details, this thor swap guide covers the wallet-to-wallet choices that this timing overview only touches. The destination transaction then needs to be included on its own chain.
What makes one route slower than another?
Every added step can add waiting time, and chains do not share one clock or one definition of confirmation. A route may involve a swap through a liquidity pool, a bridge transfer, or multiple on-chain transactions; each mechanism has its own settlement process. The route with fewer steps may be quicker, but fees, available liquidity and the assets supported also affect which path is usable.
- Source-chain congestion can delay the deposit transaction.
- Confirmation thresholds can keep a route waiting after the deposit appears in a block.
- Destination-chain congestion can delay the final transfer after route execution.
Which status should you check while waiting?
Use the transaction hash and status for the stage that is pending. If the source transaction has not been included, check its fee and network status; if it is confirmed but the route has not advanced, check the route’s stated confirmation requirement and execution status. Once the destination transaction is broadcast, its hash lets you check inclusion and finality on the destination chain.
A quote expiring or a transaction failing is different from a slow transfer: it may require a new submission rather than more waiting. The next number to watch is the route’s required source-chain confirmation count; until that threshold is met, a pending deposit may be behaving as designed.