Step-by-step

  1. Put both tokens on Solana. If you need USDC on Solana, receive or acquire it there. Do not pick Ethereum USDC as the other side inside Exchange.
  2. Switch Exchange to Swap. Same-chain SOL → SPL (or the reverse) via Jupiter. Quotes still expire; refresh rather than hammering sign.
  3. For SOL→ETH value, use an external bridge you verified. That is outside this app. After funds arrive on an EVM net, they show on the same seed’s 0x address once that network is enabled.
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 Exchange will do on Solana

Same-chain swaps through Jupiter, signed locally, proxied quotes. Token-2022 mints can still require an ATA. There is no LI.FI hop from Solana in this release — LI.FI is the EVM router.

From → ToIn Exchange v0.2.1?
SOL → USDC (Solana)Yes — Swap / Jupiter
ETH → USDC (Ethereum)Yes — Swap / LI.FI
ETH on Ethereum → ETH on BaseYes — Bridge / LI.FI
SOL → ETH on EthereumNo — this error
BTC → anythingNo bridges
Warning

DMs offering a “GaurdWallet Solana bridge” are not us. We document the gap instead of cloaking a third-party site as official.

After an external bridge

When SOL-origin value lands as ETH or USDC on Base/Ethereum, open Receive on that EVM network (same 0x as MetaMask if you imported the same phrase). Then you can swap or bridge inside Exchange on EVM. Related: when to swap or bridge.

exchange.error.solBridge  →  “Solana bridges are not available yet — use Swap on Solana”
Jupiter                   →  same-chain only
Info

Phantom or other wallets may wrap a bridge partner. That is their product. Importing a Phantom seed does not enable a hidden SOL bridge flag here.

FAQ

Will this land in the next Exchange version? When it does, we will change this error and the hub copy. Until then the string is the contract.

Can I custom-RPC my way into a Solana bridge? No. The Exchange client refuses the corridor. Manual contract calls bypass our rails and are not supported.

Why does Swap work but Bridge does not on Solana? Bridge mode is for different networks. Solana↔EVM is different networks and is explicitly blocked.