Why Cross-Chain Swap Quotes Expire Before You Confirm
Cross-chain swap quotes expire because prices, fees and route conditions move while you sign; learn what the timer protects and when to refresh before sending.
The Crypto Today Editors4 min read

A cross-chain swap quote can expire while you review it, so check the refreshed output and fees before you sign or send funds. The timer helps stop you committing to a route or deposit instruction that no longer matches the conditions shown. A quote is a time-limited estimate of what a route can deliver, not a promise that the same amount will arrive later. The time between requesting it and your wallet submitting a transaction gives prices, pool balances and network conditions room to change.
What makes a cross-chain quote expire?
Quotes expire because the route is calculated from conditions at a particular moment. Liquidity can shift as other traders swap, and a price move can change the expected output or push it outside the slippage limit. Network fees and confirmation estimates can also change, affecting the total cost or how long the transfer is expected to take.
Cross-chain swaps add steps that a single-chain trade may not have: the source-chain transaction must be submitted and confirmed, then the swap is processed and the destination asset is sent. The quote may include a deposit address, memo or other instructions with a validity window. On THORChain, for example, quote details such as the inbound address and memo can be valid only until the quote’s expiry. For the practical sequence behind a native BTC-to-ETH route, see this guide to thor swap.
What does the expiry timer protect?
The timer gives you a clear point after which the displayed terms should no longer be treated as current. It helps prevent a wallet or interface from relying on stale deposit instructions, while a fresh quote lets it recalculate the route and show updated estimates. It does not mean the whole swap must settle before the timer runs out; the timer usually applies to accepting or using the quote, while confirmation and delivery happen afterward.
Fees are part of that decision. A quote may include costs for the source-chain transaction, liquidity, destination-chain delivery and, depending on the interface, an additional provider fee. A refreshed quote can show a different output or fee breakdown, so compare the actual amounts rather than assuming that a new timer means the trade is unchanged.
What should I do when the quote expires?
Request a new quote and review its terms before taking action. If your wallet is already showing a signed or submitted transaction, check its status on the source chain first; requesting another quote does not cancel a transaction already broadcast. If you have not submitted anything, use the new quote and its current instructions rather than sending funds to an expired address or reusing an old memo.
- Check that the source and destination assets and networks still match your intent.
- Compare the refreshed expected output, fees and any minimum-output or slippage setting.
- Confirm that the destination address is correct and that the quote’s instructions are still within their validity window.
- Check your wallet’s network-fee estimate before signing, since it may be separate from the swap quote.
Can I stop quotes expiring?
Usually, no: expiry is a normal limit on a time-sensitive estimate. You can reduce the chance of hitting it by choosing the assets and destination address first, keeping your wallet ready, and reviewing the quote immediately before signing. If you need time to compare options, refresh when you are ready to trade and make the decision using the latest displayed amounts.
The useful rule is simple: treat expiry as a prompt to recheck the terms, not as a reason to rush. If the refreshed quote no longer works for your budget or minimum acceptable output, wait or adjust the trade amount and request another quote.