How swaps work

How a swap in THORWallet works from quote to payout, why there are several routes and what happens to your coins on the way.

Updated 2 min read
Short answer

THORWallet asks several swap routes for a quote at the same time and shows you the results. You pick a route and sign one transaction from your own wallet. The route delivers the new coin to your address. THORWallet never holds your coins.

On this page

A swap exchanges one coin for another from your own wallet. THORWallet finds the routes, you choose one and sign, and the route does the exchange.

From quote to payout

  1. Quote. You choose two coins and an amount. THORWallet asks every supported route for a quote at once.
  2. Compare. The app lists the routes that answered, with the amount you receive, the estimated time and the fees.
  3. Sign. You review the swap and sign one transaction in your wallet. With a multi-device vault, the required devices sign together.
  4. Inbound. Your coin travels to the route on the chain you send from.
  5. Swap. The route exchanges the coin.
  6. Outbound. The route sends the new coin to your address on the destination chain.

For a swap on one chain, for example a token swap on Ethereum or on Solana, steps 4 to 6 happen in a single transaction.

Native cross-chain swaps

When you swap Bitcoin for Ethereum on a native route, you send BTC on Bitcoin and receive ETH on Ethereum. There is no bridge contract to trust and no wrapped token in your wallet afterwards.

Why there are several routes

No single route is best for every pair and amount. THORWallet therefore compares several:

  • THORChain and Maya swap native coins through their own liquidity. The app counts them as decentralized routes.
  • Chainflip and NEAR Intents swap across chains through a deposit channel or through solvers. The app does not list them under its Decentralized filter.
  • 1inch swaps tokens on EVM chains, Jupiter swaps tokens on Solana.
  • Harbor and Skip cover further cross-chain and stablecoin routes.

Which routes answer depends on the pair and the amount. See Swap routes compared.

What you can swap

THORWallet supports 20,000+ tokens across the major chains, for example Bitcoin, Ethereum, Solana, BNB Chain, Avalanche, TRON, Dogecoin, Litecoin, Bitcoin Cash, Cosmos and THORChain. The token list in the swap screen shows what is available for the coin you selected.

If a route cannot execute

A route only completes a swap on the terms you signed. If the price moves past your slippage tolerance, or the route is paused, the route refunds the coin you sent to your sending address. See My swap is stuck, delayed or refunded.

More swap options

Common questions

Does THORWallet hold my coins during a swap?

No. Your coins go from your wallet to the route you chose and from the route to your address. THORWallet is the interface and never takes custody.

Do I get wrapped tokens from a cross-chain swap?

Native routes such as THORChain, Maya, Chainflip and NEAR Intents take the native coin on one chain and pay out the native coin on the other. There is no wrapped token in between.

Why do I see different routes for different swaps?

Each route supports its own set of chains and amounts. The app only lists the routes that returned a quote for your pair and amount.

Who executes my swap?

The route you select, for example THORChain, Maya, Chainflip, NEAR Intents or 1inch. THORWallet sends your signed transaction to that route.

Can a swap be reversed?

No. A swap is an on-chain transaction. Once it is sent it cannot be cancelled or reversed. A route can refund a swap that it cannot execute.

Was this article helpful?