WATS Wallet logoWATS Wallet
Guide9 min read

How to Swap Tokens in a Crypto Wallet (Cross-Chain) Safely

A cross-chain swap is a swap combined with a bridge, which is why it carries more risk than a plain trade. Here is how in-wallet and cross-chain swaps actually work, the real risks like slippage and token approvals, a safe step-by-step way to do it, and how the non-custodial WATS Hot Wallet handles it across eight chains with fees paid in one token, ATS.

A token swap trades one token directly for another in a single on-chain action, and a cross-chain swap is really a swap combined with a bridge: the route may trade on the source chain, move the value across, and trade again on the destination chain. To do either safely, reach the wallet or DEX through an address you typed or bookmarked yourself, re-read the source chain, the destination chain, and the asset, set slippage deliberately, check the quote and price impact, approve only the amount you intend to trade rather than an unlimited allowance, and confirm the tokens landed before moving on. The two most expensive mistakes are signing a malicious or unlimited token approval, and accepting a bad fill on a thin liquidity pool. A wallet that swaps and bridges internally also removes the unfamiliar front-ends where drainers live: WATS is fully non-custodial and does this across Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, and TON, charging network fees in a single token, ATS, instead of a different native gas coin on every chain. Paying fees in ATS changes which token pays, not what the network charges, so it removes the out-of-gas trap rather than making the trade cheaper.

Swapping is one of the most common things people do on-chain, and it is also where the most expensive mistakes live. This guide slows you down at the three moments that decide whether a swap goes well: choosing the tokens and the chains, reading the quote, and reviewing what you are about to sign.

This guide explains what a swap is, how same-chain and cross-chain swaps differ, the role of DEXs and aggregators, the genuine risks, and a numbered safe-swap checklist you can follow every time.

What a token swap is

A swap trades one token for another. Instead of selling Token A for cash and then buying Token B, you exchange them directly in a single on-chain action. If you have ever traded ETH for USDC or SOL for a smaller token, you have done a swap. The appeal is that it happens inside your own wallet, you keep custody the whole time, and you never hand your assets to a centralized exchange to hold.

Under the hood, most in-wallet swaps route through a decentralized exchange. Rather than matching you with a human buyer, a DEX prices your trade against a pool of tokens using a formula: you add Token A and take Token B out, and the pool's ratio shifts with every trade. That mechanism makes swaps instant and permissionless, and it is also why large or illiquid trades move the price against you. The WATS overview of the in-wallet swap and bridge interface shows how this fits into normal day-to-day use: WATS is fully non-custodial, so the keys that sign the swap stay with you and WATS never holds a key.

Same-chain swaps vs cross-chain swaps

The word swap covers two genuinely different operations, and conflating them is how people get confused about fees and timing.

Same-chain swaps

A same-chain swap trades two tokens that live on the same network, for example USDC for ETH on Ethereum, or two SPL tokens on Solana. It is a single transaction on one chain, it usually settles quickly, and the only gas you pay is on that one network. This is the simplest and most common kind of swap.

Cross-chain swaps

A cross-chain swap trades a token on one chain for a token on another, for example ETH on Arbitrum for USDC on Solana. Behind the scenes this is really a swap combined with a bridge: the route may swap on the source chain, move value across, and swap again on the destination. Because of that, cross-chain swaps touch more moving parts, can take longer to finalize, and carry both swap and bridge risk at once. For the deeper mechanics of the move-across-chains half, the WATS guide on how to bridge crypto across chains covers it in detail. It is also worth knowing which chains your wallet can actually reach: WATS supports Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, and TON natively, and it does not natively support Bitcoin, so a BTC leg has to be handled somewhere else.

AspectSame-chain swapCross-chain swap
What it doesTrades two tokens on one networkTrades tokens across two networks
SpeedUsually fast, one transactionSlower, multiple steps and finality waits
Risk surfaceSlippage and approvalsSlippage, approvals, and bridge risk
GasOne chain's native gasGas on both sides plus route fees

The role of DEXs and aggregators

You do not need to be a trader to swap safely, but knowing what sits between you and your tokens helps you reason about price and risk.

Decentralized exchanges

A DEX is the venue where the trade happens. Most use liquidity pools and a pricing formula rather than an order book, so your rate depends on how deep the pool is for that pair. A deep pool barely moves on your trade; a thin one can shift dramatically, which is the root of slippage and price impact.

Aggregators

An aggregator holds no liquidity itself. It scans many DEXs at once, then splits or routes your trade across them to find the best overall price, sometimes hopping through an intermediate token. Aggregators usually get you a better rate than any single DEX, but the trade-off is a more complex route with more contracts in the path, which is one more reason to read what you are approving.

The real risks of swapping

Swapping deserves more care than its convenience suggests, and it is worth being blunt about why.

  • Slippage and price impact. Between the moment you see a quote and the moment your trade settles, the price can move. Slippage is the gap you tolerate; price impact is how much your own trade moves the pool. On a thin market or a large order, you can receive noticeably less than the quote suggested.
  • Token approvals. Before a contract can move an ERC-20 token, you must approve it, and many interfaces request unlimited approval by default. If that contract is malicious or later compromised, a stale unlimited approval is exactly how funds get drained long after the trade.
  • Fake sites and wallet drainers. Scammers clone popular DEX front-ends and buy ads so the fake ranks above the real one. Connect there and sign one crafted approval, and a drainer can empty your wallet in a single signature. The WATS guide to crypto wallet security best practices goes deeper on spotting these.
  • Failed transactions and out-of-gas. A swap can fail if the price moves past your slippage limit, or if you run out of native gas mid-transaction. A failed transaction can still cost the gas it consumed, and arriving on a chain with no native token to pay fees can leave you stuck.
  • MEV and front-running. On public networks, bots can see your pending swap and trade ahead of it for profit, leaving you a slightly worse fill. You need not fear this on small trades, but it is a real reason quotes and final amounts differ, and a reason to keep slippage tight.

None of this means swapping is reckless. It means the process rewards patience and punishes autopilot. The steps below are built to neutralize each of these risks in order.

How to swap tokens safely: the step-by-step

Follow these in order every single time, even for routine trades. The discipline is the point.

  1. Confirm you are on the real wallet or DEX. Type the address yourself or use a bookmark you saved previously; do not click ads, social links, or DMs. An in-wallet swap removes a whole category of fake-site risk because the trade happens inside an app you already authenticated. The WATS Hot Wallet swaps and bridges across Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, and TON from inside the wallet, so you are not hunting for a third-party front-end at all, and it stays non-custodial while doing it: you hold the keys and WATS never holds a key.
  2. Pick the right tokens and, for cross-chain, the right chains. Select the exact token to sell and the exact token to receive, and verify the contract address for anything unfamiliar, since copycat tokens share names. On a cross-chain swap, slowly re-read the source chain, the destination chain, and the asset before going further.
  3. Set a sensible slippage limit. Use a small tolerance for deep, liquid pairs, and only raise it deliberately for thin markets where the trade would otherwise fail. Too high invites a bad fill and gives MEV bots more room; too low means the trade keeps failing. Set it consciously, do not leave it on a high default.
  4. Read the quote and price impact. Check what you will actually receive, the price impact the interface shows, and the total fees. If price impact is large, your trade is too big for the pool, so split it into smaller swaps or use an aggregator that routes across more liquidity. The WATS explainer on crypto gas fees covers why network costs vary and feed into the total.
  5. Review every token approval before you sign. When the wallet asks you to approve a token, read exactly what you are signing. Prefer approving only the amount you intend to trade rather than an unlimited allowance, and if a site requests an approval that does not match the trade in front of you, stop. Periodically revoke old approvals you no longer need.
  6. Confirm, keep native gas, and verify receipt. Make sure you have enough native gas on the relevant chain to complete the transaction, then confirm. Wait for it to settle and verify the received token actually landed in your wallet, especially on cross-chain swaps where finality takes longer. Keep some native gas left over so you are not stranded with assets you cannot move.

That last point about gas is worth dwelling on, because needing a different native token on every chain just to transact is a classic trap. The WATS Hot Wallet charges every action in a single fee token called ATS, so you do not have to pre-stock each chain's native gas to swap or bridge. On EVM chains that runs on ERC-4337 account abstraction, and ATS itself moves between chains as a LayerZero OFT, which is what lets one token settle fees across a multi-chain route. To be honest about what that does and does not do: it changes which token you pay the fee in, it does not make the underlying network cost cheaper. The live ATS fee tracks the real network cost rather than discounting it. The value is convenience and avoiding out-of-gas failures, not a lower bill. If the concept is new, the WATS explainer on what gas abstraction is walks through it honestly.

Smart habits that keep swaps safe

A few habits compound into far safer trading over time.

  • Test with a small amount first. For a new token, an unfamiliar route, or your first cross-chain swap, trade a small amount and confirm it arrives and is spendable before committing the rest. A tiny test trade is cheap insurance against a wrong setting.
  • Prefer limited approvals and revoke regularly. Approve only what you need, and clear out stale unlimited allowances so a future contract compromise has nothing to drain.
  • Keep an in-wallet route for cross-chain. A wallet that swaps and bridges internally reduces the number of unfamiliar sites you have to trust, which is one of the strongest defenses against drainers. WATS does this across every chain it supports, from Ethereum and the major L2s to Solana and TON.
  • Put a physical step in front of access. The WATS NFC Metal Card stores no private keys. It authenticates by tap to keys that stay inside the WATS apps, carries a unique card ID, and pairs to exactly one device, which makes it closer to a physical security key than to a cold-storage vault. That does not change how a swap is priced, but it raises the bar for anyone who gets hold of your phone mid-trade.

Bottom line

Swapping tokens in your wallet, including across chains, is a normal and useful thing to do, but it carries risks that a plain transfer does not, because swaps expose you to slippage, token approvals, fake front-ends, and on cross-chain routes the added risk of bridging. Protect yourself by confirming the real site, picking the right tokens and chains, setting a sensible slippage limit, reading the quote and price impact, reviewing every approval before you sign, and confirming receipt with native gas left over. If you want fewer of those steps to depend on a site you have never used before, the practical move is to run the whole route in one place: the WATS Hot Wallet swaps and bridges across Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, and TON from inside the wallet, stays non-custodial so you keep the keys, and settles each action in a single ATS fee instead of eight different native gas tokens, which leaves you juggling less and double-checking more of the details that actually keep your funds safe.

Frequently asked questions

What does it mean to swap tokens in a crypto wallet?

Swapping tokens means trading one token directly for another in a single on-chain action, without selling to cash in between. Most in-wallet swaps route through a decentralized exchange that prices your trade against a liquidity pool, so you keep custody of your assets the entire time. The result is that you exchange Token A for Token B without ever handing your funds to a centralized exchange to hold.

What is the difference between a same-chain swap and a cross-chain swap?

A same-chain swap trades two tokens that live on the same network, settles in a single fast transaction, and only pays gas on that one chain. A cross-chain swap trades a token on one chain for a token on another, which is really a swap combined with a bridge, so it touches more moving parts, can take longer to finalize, and carries both swap and bridge risk. Always re-read the source chain, destination chain, and asset before confirming a cross-chain swap.

What is slippage when swapping crypto?

Slippage is the difference between the price you saw in the quote and the price your trade actually settles at, because the market can move between those two moments. Price impact is the part of that gap caused by your own trade moving the liquidity pool, which is larger on thin markets or big orders. You control slippage with a tolerance setting: keep it tight on deep, liquid pairs and only raise it deliberately when a thin market would otherwise cause the trade to fail.

Why should I be careful with token approvals?

Before a contract can move an ERC-20 token, you have to approve it, and many interfaces request unlimited approval by default, which lets that contract move the token forever. If the contract is malicious or later compromised, a stale unlimited approval is exactly how funds get drained long after the original trade. Prefer approving only the amount you intend to trade, read every approval before signing, and periodically revoke allowances you no longer need.

How can I swap across chains without holding native gas on every chain?

WATS is built for exactly this: the WATS Hot Wallet swaps and bridges across Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, and TON from inside the wallet, so you are not trusting an unfamiliar third-party front-end, and it charges every action in a single fee token called ATS instead of a different native gas coin per chain. On EVM chains that runs on ERC-4337 account abstraction, and ATS itself moves between chains as a LayerZero OFT. It is not a discount: paying in ATS changes which token covers the fee, not what the network charges, and the live ATS fee tracks that real cost. Note that WATS does not natively support Bitcoin, so a BTC leg has to be handled elsewhere.

Does WATS hold my tokens while a cross-chain swap is in flight?

No. WATS is fully non-custodial: you hold the keys and WATS never holds a key, so every swap is signed by you on your own device rather than executed by a company holding your balance. The WATS NFC Metal Card does not change that either, because it stores no private keys; it authenticates by tap to keys that stay inside the WATS apps, carries a unique card ID, and pairs to exactly one device. Bridge risk is separate from custody, though: while value is moving between chains it sits with the route's contracts, which is why a small test transfer on a new route is worth the wait.