Guide · Getting started

How to swap tokens on XAUConnect

Swapping tokens on XAUConnect takes about a minute once your wallet is connected, but understanding what happens behind each tap is what separates a clean fill from an expensive mistake. This guide walks through the entire flow end to end: connecting a wallet on the right network, requesting and reading a quote, granting a token approval when one is required, and confirming the swap so the transaction settles on-chain. XAUConnect is a non-custodial aggregator, which means it never holds your funds at any point. It reads liquidity from many decentralized exchanges and routing partners, ranks the available paths by how much you actually receive after fees, and hands your wallet an unsigned transaction to approve. You stay in control of your keys from start to finish.

The walkthrough below applies across all seven supported networks — Ethereum, BNB Chain, Polygon, Arbitrum, Base, Avalanche, and Solana — with notes where a step differs between EVM chains and Solana.

Step 1 — Connect your wallet on the correct network

Open the swap widget and choose the network you want to trade on before anything else. The single most common beginner error is holding tokens on one chain and trying to swap them on another; assets do not move between networks automatically, so a USDC balance on Polygon is invisible while the app is set to Arbitrum. On EVM chains (Ethereum, BNB Chain, Polygon, Arbitrum, Base, Avalanche) connect MetaMask, Rabby, Coinbase Wallet, or any WalletConnect-compatible wallet, then confirm the chain ID shown in your wallet header matches the network selected in the app. On Solana, connect Phantom, Solflare, or Backpack. When the wallet prompts you to approve a connection it is only sharing your public address and asking permission to request signatures later — it is not moving funds.

Step 2 — Choose tokens and enter an amount

Select the token you are paying with (the input) and the token you want to receive (the output). You can search by symbol or name, or paste a contract/mint address directly. Pasting an address is the safest option for anything that is not a household-name asset, because ticker symbols collide constantly and copycat tokens reuse popular names on purpose. Enter the amount you want to spend. Within a second or two the widget requests quotes from every venue it can route through and shows you the best result. Quotes are live and expire quickly because pool prices change with every block, so treat the number as a snapshot rather than a fixed promise.

Step 3 — Read the quote before you commit

A good quote tells you four things: the route source (which DEX or combination of pools the trade passes through), the minimum received (the floor you are guaranteed after slippage), the platform and routing fees, and an estimate of network gas. Look at the minimum received first — it is the only number you are actually protected by. If it looks far below the headline rate, the pool is thin or your trade is large relative to its depth. If the route shows multiple hops (for example, swapping an altcoin to USDC and then USDC to another altcoin because no direct pool exists), each hop carries its own fee and price impact. A great rate on the first hop can be eaten by a shallow second pool, which is why comparing the net output matters more than any single leg.

Step 4 — Approve the token (EVM only, once per token)

On EVM chains, before a router can move an ERC-20 token on your behalf you must grant an allowance. This is a separate transaction from the swap itself and only appears for tokens you have not traded through that router before; native assets like ETH, BNB, or AVAX never need approval. Whenever your wallet offers the choice, approve the exact amount you intend to trade rather than an unlimited allowance — an unlimited approval is a standing permission that a malicious or compromised contract could later exploit. Solana handles this differently: there is no separate approval step, but transactions are simulated before signing, and you may need a small priority fee during periods of network congestion.

Step 5 — Confirm, then verify the receipt

Confirm the swap in your wallet. On EVM chains the transaction enters the mempool and confirms within a few seconds to a couple of minutes depending on the network and gas you paid. On Solana it usually finalizes in well under a second once it lands. After it settles, open your wallet history or the block explorer for that chain and confirm the output amount matches the minimum received you accepted. If the figure is lower than expected, slippage was likely consumed during confirmation; if the transaction failed, you still paid gas on most EVM chains, and the usual causes are slippage set too tight or liquidity that moved while you hesitated.

Common problems and how to fix them

If a quote will not generate, your wallet is probably on the wrong network or the pair has no routable liquidity at your size. If a transaction keeps failing simulation, reduce the trade size first, then nudge slippage up in small increments rather than jumping to a large value. If a transaction sits pending on an EVM chain for several minutes, check the explorer before resubmitting — sending a duplicate can waste gas and, on chains with strict nonce ordering, create a stuck queue.

Legal

Risk disclosure

XAUConnect is a non-custodial swap aggregator. Digital assets are volatile and may lose value rapidly. Content on this page is educational and not investment advice. Verify every contract address on the official block explorer before approving a transaction.

Frequently asked questions

Do I need to create an account to swap on XAUConnect?

No. XAUConnect is non-custodial and requires no signup or KYC to get quotes. You only connect a wallet when you are ready to execute, and you sign every transaction yourself.

Why does my swap need two transactions?

On EVM chains an ERC-20 token requires a one-time approval transaction before the swap transaction so the router can move that token. Native coins like ETH or BNB skip the approval. Solana does not use a separate approval step at all.

What slippage should I set for my first swap?

Start at about 0.5% for deep, liquid pairs such as a major token against USDC. Thin or volatile pairs may need more, but raise it gradually — a high slippage setting invites worse fills and sandwich attacks on public mempools.

Does XAUConnect ever hold my funds?

Never. The platform aggregates quotes and builds unsigned transactions; custody stays in your wallet throughout. There is no deposit address and no shared balance.

Live execution

Trade on XAUConnect

Open the swap page to compare live routes, set slippage, and sign from your own wallet — fully non-custodial.

Continue exploring

Related markets, guides & networks

Curated next steps based on this topic — deepen your research before you trade.

Build programmatically

Swap via API for bots and AI agents — quotes, builds, and cross-chain routes.

Developer quickstart