FindCoin / Guides / How to buy & sell on a DEX

Guide · Decentralized exchanges

How to buy & sell crypto on a DEX

A hands-on walkthrough for decentralized exchanges — Uniswap, PancakeSwap and 1inch — covering self-custody wallets, connecting safely, swapping tokens, slippage, gas fees, token approvals, and the extra scam risks that come with permissionless trading. Written for beginners, honest about the dangers.

1. What a DEX is — and how it differs from a CEX

A decentralized exchange (DEX) lets you trade tokens directly from your own wallet, without an account, without identity verification, and without any company holding your funds. Where a centralized exchange (CEX) like Binance is a company you trust to hold your money, a DEX is a set of smart contracts — self-running programs on a blockchain — that swap one token for another automatically. Uniswap, PancakeSwap and 1inch are the three we'll cover.

The core difference is custody. On a DEX, your crypto never leaves your wallet until the instant of the trade, and you hold your own keys the entire time. Nobody can freeze your account or deny you access. That's real power — and real responsibility, because there's also no password reset, no support desk, and no one to reverse a mistake. If you approve a malicious contract or send funds to a scam token, they're gone.

Custody is the fundamental divide: who holds the keys

When a DEX makes sense

The trade-off is that DEXs are less forgiving and much scammier at the edges: because anyone can list any token instantly, the majority of DEX-only tokens are low quality or outright traps. This guide teaches both the mechanics and the defenses.

Golden rule of DEX trading: the freedom to trade any token instantly means the responsibility to check any token yourself. Before every swap into an unfamiliar token, run its contract through the FindCoin scam checker. On a DEX, you are your own security desk.

▲ contents

2. How a swap actually works

Understanding the machinery makes every later step obvious — and explains concepts like slippage that confuse beginners. Traditional exchanges match a buyer to a seller through an order book. Most DEXs work completely differently, using an Automated Market Maker (AMM) and liquidity pools.

A liquidity pool is a smart contract holding a reserve of two tokens — say ETH and USDC. People called liquidity providers deposit both sides and earn a share of trading fees. When you swap, you don't trade against a person; you trade against the pool: you add ETH to one side and remove USDC from the other. The price is set by a formula based on the ratio of the two reserves. As you buy USDC out of the pool, USDC becomes scarcer in it and its price rises — which is why large trades in small pools move the price against you (this is "price impact").

An AMM liquidity pool: you trade against the reserves, not against a person

Three practical consequences fall out of this design, and they'll appear at every DEX below:

▲ contents

3. Setting up a self-custody wallet

A DEX has no accounts — your wallet is your identity, your balance and your login all at once. You'll need a self-custody wallet before you can do anything. The most common choice for beginners is a browser-extension / mobile wallet such as MetaMask (works with Ethereum and most EVM chains) or a multi-chain wallet; OKX and some CEXs also offer built-in Web3 wallets.

Install from the official source only

Fake wallet extensions and apps are a common theft vector. Install only from the official website or a verified app store listing, and double-check the publisher. Bookmark the real site.

Create a new wallet & save the recovery phrase

The wallet generates a 12- or 24-word recovery phrase (seed phrase). Write it on paper. Store it offline, ideally in two safe places. This phrase is your money — anyone with it controls your funds.

Never digitize the phrase

Do not screenshot it, photograph it, email it, put it in a password manager cloud note, or type it into any website. Every "connect your wallet by entering your seed phrase" prompt is a scam — legitimate sites never ask for it.

Set a strong wallet password

This local password unlocks the wallet on your device. It's separate from the recovery phrase (which restores the wallet anywhere). Use a strong, unique one.

The seed phrase is the whole game. No support can recover it if lost, and anyone who sees it can drain you instantly and irreversibly. If you ever suspect it's been exposed, move your funds to a brand-new wallet immediately. For meaningful amounts, consider a hardware wallet, which keeps the phrase on a physical device that never touches the internet.

▲ contents

4. Funding your wallet & getting gas

Your new wallet is empty. You need two things in it before you can swap: the token you'll spend (or the native coin), and enough native coin to pay gas. This is the step beginners most often get half-right.

Fund the wallet on the right network, always including gas coin

The usual path: buy the network's native coin on a CEX (following our CEX guide), then withdraw it to your wallet address — on the matching network. Which native coin depends on which chain you'll trade on:

NetworkNative gas coinMain DEX
EthereumETHUniswap
BNB ChainBNBPancakeSwap
Base / Arbitrum / othersETH (bridged)Uniswap, others
PolygonPOLUniswap, QuickSwap

Always keep a little native coin spare for gas. A classic beginner trap: swapping all your ETH into a token, then being unable to swap back because there's no ETH left to pay gas. Leave a buffer.

Network matching (again). When withdrawing from the CEX, the network you select must match the chain your DEX runs on. ETH sent on the wrong network to an address that isn't set up for it is typically lost. This is the same irreversible mistake from the CEX guide — it matters just as much here.

▲ contents

5. Connecting your wallet to a DEX safely

To trade, you "connect" your wallet to the DEX's website. Connecting is safe by itself — it only lets the site see your public address and propose transactions you must still approve. The danger isn't connecting; it's what you approve after connecting, and connecting to a fake site.

Reach the DEX only via a verified URL

Fake DEX sites buy search ads and impersonate the real thing to drain wallets. Type the address yourself or use a trusted bookmark — never click a DEX link from an ad, DM, or random tweet. (Official addresses: Uniswap at app.uniswap.org, PancakeSwap at pancakeswap.finance, 1inch at app.1inch.io — verify these independently before trusting them.)

Click "Connect Wallet" and pick your wallet

Choose your wallet from the list. Your wallet pops up asking to connect — it will show the site's domain. Confirm the domain is correct, then approve the connection.

Check the network

Make sure your wallet is set to the network you funded (e.g. Ethereum for Uniswap, BNB Chain for PancakeSwap). The DEX usually shows the current network; switch in your wallet if needed.

Read every wallet pop-up before signing

Your wallet is the last line of defense. It shows exactly what you're approving. Slow down and read it — most drains happen because someone clicked "confirm" without looking.

Two signatures you should refuse: (1) a request to approve an unlimited spend of a token you're only trading once — set a custom amount instead where possible; (2) any signature you don't understand on a site you're not 100% sure of. When in doubt, reject and re-check the site.

▲ contents

6. Slippage, gas, price impact & approvals

Four concepts appear on every swap screen. Master them once and every DEX becomes easy.

Slippage tolerance

Slippage is the difference between the price you saw and the price you got, caused by other trades hitting the same pool while yours is pending. You set a slippage tolerance — the maximum adverse move you'll accept. Too low and your trade fails repeatedly ("price moved"); too high and you're exposed to a bad fill or a "sandwich" attack. For large, liquid tokens, 0.5% is typical. For thin or volatile tokens, you may need more — but a token that demands very high slippage (10%+) to trade at all is often taxed or a honeypot.

Gas fees

Gas is the network's processing fee, paid in the native coin, and it varies with network congestion. On Ethereum it can be significant at busy times; on BNB Chain and layer-2 networks it's usually cheap. Gas is owed whether your trade succeeds or fails — a failed transaction still costs gas, which is why correct slippage settings save money.

Reading slippage: a token that only trades at extreme slippage is a red flag

Price impact

Distinct from slippage, price impact is how much your own trade moves the price by depleting one side of the pool. Small trade in a deep pool: negligible. Large trade in a shallow pool: you could move the price 10%+ against yourself just by trading. DEXs display price impact — if it's alarming, your trade is too big for that pool's liquidity; split it up or reconsider.

Token approvals

Before a DEX can swap a token you hold (other than the native coin), you must grant an approval — a transaction authorizing the DEX's contract to move that specific token on your behalf. This is normal and required. Two safety points: prefer approving only the amount you're trading rather than "unlimited" when the interface allows it, and periodically review and revoke old approvals you no longer use. The first swap of any token needs two transactions (approve, then swap); later swaps of the same token need only one.

▲ contents

7. Swapping on Uniswap

Uniswap — the original, deepest-liquidity DEX

Uniswap is the largest and most trusted DEX, running on Ethereum and several layer-2 networks (Base, Arbitrum, Polygon and more). Its interface is clean and it's the reference every other DEX imitates, so learning it teaches you all of them.

Open Uniswap and connect

Go to the verified Uniswap app URL, click Connect, choose your wallet, confirm the domain in the wallet pop-up, and approve. Set your wallet's network to the one you funded (e.g. Ethereum or a cheaper L2 like Base).

Pick the "You pay" token

In the top field choose what you're spending — e.g. ETH or USDC. Your balance shows beneath it.

Pick the "You receive" token — verify the contract

In the bottom field, search the token you want. Critical: many scam tokens copy a famous name. Select by the correct contract address, not just the name. Paste the address from a trusted source, and if it's unfamiliar, scan it first.

Enter an amount & review the quote

Type how much you'll pay or receive. Uniswap shows the estimated output, the price impact, the network cost, and the minimum received after slippage. Check the gear icon to adjust slippage if needed (0.5% is a common default for liquid tokens).

Approve (first time only) then Swap

If it's your first time spending that token, approve it in your wallet (prefer a capped amount). Then click Swap, review the final wallet pop-up carefully, and confirm. Wait for the transaction to confirm on-chain.

Add the token to your wallet

New tokens may not show automatically. Use "Import token" / "Add token" in your wallet with the contract address to see your balance.

Save on gas: Uniswap runs on layer-2 networks like Base and Arbitrum where fees are a fraction of Ethereum mainnet. If your token exists there, trading on an L2 is dramatically cheaper.

▲ contents

8. Swapping on PancakeSwap

PancakeSwap — the leading BNB Chain DEX (low fees)

PancakeSwap is the biggest DEX on BNB Chain, popular because BNB Chain's gas fees are very low — often cents rather than dollars. It also supports Ethereum and other chains now, but BNB Chain is its home. The interface closely mirrors Uniswap, so the flow will feel familiar.

Fund with BNB & connect

Make sure your wallet holds BNB on BNB Chain (for the token you'll buy and for gas). Go to the verified PancakeSwap URL, connect your wallet, and set the network to BNB Chain.

Open the Swap screen

Choose the "From" token (e.g. BNB) and the "To" token. As always, verify the destination token's contract address — BNB Chain has a very high rate of copycat scam tokens because listing is free and instant.

Set amount & slippage

Enter the amount; review output, price impact and minimum received. PancakeSwap lets you tune slippage in settings. Many BNB Chain tokens have a small built-in tax requiring slightly higher slippage — but be suspicious of tokens needing very high slippage.

Approve then Swap

Approve the token on first use, then Swap and confirm in your wallet. Thanks to low BNB Chain fees, both steps cost very little.

BNB Chain is scam-heavy. Its low fees make it the favorite playground for honeypots and rug pulls. The convenience is real, but so is the risk — treat every unfamiliar BNB Chain token as guilty until a scan proves otherwise.

▲ contents

9. Swapping on 1inch (a DEX aggregator)

1inch — finds the best price across many DEXs

1inch is not a single pool — it's an aggregator. It scans many DEXs and liquidity sources at once and routes your trade (sometimes splitting it across several) to get the best overall price, factoring in gas. For larger swaps or tokens spread thinly across venues, an aggregator often beats any single DEX. The flow is nearly identical, with routing shown.

Connect on the verified 1inch URL

Open the official 1inch app, connect your wallet, and select your network (1inch supports Ethereum, BNB Chain, and many others).

Choose tokens & amount

Set the "from" and "to" tokens (verify the destination contract), and enter the amount. 1inch displays the best route it found and the expected output.

Review the route & settings

You can see which DEXs the trade will use, and adjust slippage. The aggregator's job is to minimize total cost including gas — useful when one pool alone would cause high price impact.

Approve then Swap

Approve the token if needed (1inch uses its router contract), then confirm the swap in your wallet. Because routing can touch multiple pools, read the wallet pop-up carefully as always.

When to prefer 1inch: larger trades, tokens whose liquidity is split across venues, or whenever you want to confirm you're getting a competitive price. For a quick trade of a major token in a deep pool, a single DEX is fine.

▲ contents

10. Selling tokens back

Selling on a DEX is simply swapping in the other direction: you put the token in the "You pay" field and a liquid asset (a stablecoin, ETH, or BNB) in the "You receive" field. Everything you learned applies in reverse — with a few token-specific cautions.

Confirm you can actually sell — the honeypot test

The defining trait of a honeypot token is that you can buy it but not sell it. If a swap to a stablecoin keeps failing, or the quote is absurd, you may be holding one. This is exactly what the scam checker simulates before you buy — which is why you scan first.

Select the token to sell & the asset to receive

Put your token in the top field (your balance appears; use "Max" carefully — leave gas coin untouched), and choose a liquid asset to receive.

Mind the sell tax & slippage

Some tokens charge a higher tax on selling than buying. The output quote already reflects it; if the effective loss is shocking, that's the token's design, not a glitch. Set slippage high enough to cover the tax but stay alert to extremes.

Approve (first sell) then Swap

Selling a token for the first time also needs an approval for that token, then the swap. Confirm in your wallet and wait for on-chain settlement. Your stablecoin/ETH/BNB balance updates when it confirms.

Cash out (optional)

To return to fiat, send the stablecoin or ETH/BNB back to a CEX (matching network!) and sell to your bank, reversing the CEX guide flow.

▲ contents

11. Avoiding scam tokens on a DEX

Because anyone can create and list a token on a DEX for almost nothing, DEXs are where most crypto scams live. The freedom is the feature and the hazard. Here are the traps and how each is defeated.

The six common DEX traps — and the one defense for each

The one habit that prevents most losses: before you swap into any token you don't already trust, copy its contract address and run it through the FindCoin scam checker. It tests for honeypots, taxes, liquidity locks and holder concentration in seconds. On a DEX there's no refund — the scan is the refund you get in advance.

▲ contents

12. Common mistakes & safety checklist

Pre-swap safety checklist — run it every time:
  1. Am I on the verified DEX URL (from my bookmark)?
  2. Is my wallet on the correct network, with gas coin to spare?
  3. Did I select the token by its verified contract address?
  4. Did I scan the contract for honeypot / tax / liquidity / holders?
  5. Is price impact and slippage reasonable (not extreme)?
  6. Did I read the wallet pop-up and cap the approval?

▲ contents

13. Frequently asked questions

Do I need an account or KYC to use a DEX?
No. A DEX has no accounts and no identity verification — you just connect a self-custody wallet. That's part of the appeal, and part of why you carry all the security responsibility yourself.
Why did my swap fail but still cost gas?
Blockchains charge gas for the attempt, not just for success. Common causes of failure: slippage set too low for a moving market, or price impact exceeding your tolerance. Adjust slippage sensibly and try again — but if a token only trades at extreme slippage, treat that as a warning.
What's the difference between Uniswap and 1inch?
Uniswap is a single DEX with its own liquidity pools. 1inch is an aggregator that searches many DEXs (including Uniswap) and routes your trade — sometimes across several — for the best overall price after gas. For large or thinly-spread tokens, the aggregator often wins; for a quick major-token swap, a single DEX is fine.
Is a DEX safer than a CEX?
Different risks. A DEX removes custody risk (no company can freeze or lose your funds) but adds self-custody risk (no undo, no support, and a scam-heavy token landscape). A CEX is more forgiving but you trust it with your money. Many people use both: a CEX to convert fiat, a DEX for tokens the CEX doesn't list.
I bought a token but it doesn't show in my wallet. Where is it?
Most wallets don't auto-display every token. Use "Import token" / "Add custom token" with the contract address and it will appear. If it still shows zero after the swap confirmed on a block explorer, double-check you're on the right network.
How do I turn my tokens back into cash?
Swap the token back to a stablecoin or ETH/BNB on the DEX, then send that to a centralized exchange (on the matching network) and sell to your bank — the reverse of our CEX guide.
What is a token approval and is it dangerous?
An approval authorizes a DEX contract to move a specific token from your wallet during swaps — it's required and normal. It becomes risky only if you approve a malicious contract or grant unlimited spend to something untrustworthy. Cap approvals where you can, and only interact with verified sites.

Never swap into a token you haven't scanned

Honeypots, hidden taxes, unlocked liquidity — the scam checker tests all of them in seconds, before your money moves. On a DEX, it's the closest thing to an undo button.

Scan a token now →

Disclaimer: This guide is educational and not financial advice. DEX interfaces, supported networks and token contracts change constantly, and decentralized trading carries a high risk of total loss — from scams, mistakes, and volatility alike. Always verify contract addresses and current details independently, use a verified wallet and site, and never invest more than you can afford to lose.