Step-by-step

  1. Confirm the corridor is in v0.2.1. EVM same-chain swap and EVM↔EVM bridge via LI.FI; Solana same-chain via Jupiter. No BTC/LTC/TRON bridges. No Solana↔EVM.
  2. Align Swap vs Bridge with the networks. Same chain → Swap. Two EVM chains → Bridge. Solana + Ethereum together will not quote. Keys: exchange.error.sameChain / crossChain / solBridge.
  3. Retry a smaller amount, then check status later. Refresh the quote. If it still fails, the pair may lack liquidity. Do not paste the seed into a “quote repair” site.
GaurdWallet error decoder

Literal UI strings from the English dictionary (apps/web/src/i18n/en.ts). Pick the message you saw — this is not a log parser.

What the wallet actually calls

The client never embeds aggregator API keys. Quotes go to GaurdWallet’s proxy, then LI.FI or Jupiter. You still sign locally. A proxy 5xx and a “no route” look similar in this one string — treat it as “no usable quote”, not as a hack.

POST /api/swap/quote   →  empty/error  →  exchange.error.quote
POST /api/swap/tx      →  after you accept a live quote
GET  /api/swap/status  →  bridge tracking, not this error
Info

Expired quotes are a different string: Quote expired — wait for a refresh. See why swap quotes expire. Do not re-send a pending bridge.

Unsupported vs empty liquidity

MessageMeaning
Could not fetch a quoteProxy/aggregator returned nothing useful
This network is not supported for exchange yetChain not in Exchange (e.g. Bitcoin)
Solana bridges are not available yet — use Swap on SolanaYou asked for SOL↔EVM
Bitcoin, Litecoin and TRON bridges are not available yetexchange.bridgeSoon
Warning

High price impact is a separate warning (exchange.highImpact). A missing quote is not permission to raise slippage to 50% on a scam token.

FAQ

Did I lose money if the quote failed? No. Without a quote you did not sign. Check the dashboard; if a previous swap is pending, wait — do not double-submit.

Why does Uniswap in the browser work but Exchange does not? Different routers and token lists. Also, in-page Uniswap needs an injected wallet; our live web app quotes through the proxy instead.

Can I point Exchange at my own LI.FI key? No. Keys stay on the server. You can still swap elsewhere with an injected wallet when our extension is published.