You have a funded MetaMask wallet. You understand gas fees. Now you want to make your first actual DeFi trade — swap some ETH for another token without going through a centralized exchange. This guide walks you through exactly how to use Uniswap to do that, step by step, and covers the mistakes that trip up most beginners. If you have read Post 36 on gas fees and Post 35 on setting up MetaMask, you are ready for this.
What Is Uniswap? (The Short Version)
Uniswap is a decentralized exchange (DEX) built on an automated market maker (AMM) model. Your trade happens against a liquidity pool — a smart contract holding reserves of two tokens — rather than against another person. When you swap ETH for USDC on Uniswap, you are trading with the pool.
Three things make it different from Coinbase or Binance: no account required (just connect your wallet and trade), non-custodial (Uniswap never holds your funds), and permissionless (anyone can list a token by creating a pool — which is also why fake token scams are common).
Uniswap is the right first DEX for beginners: deepest liquidity, cleanest interface, most documentation. It is not perfect, but it is the closest thing DeFi has to a standard starting point.
Before You Swap: The Checklist
Do not open Uniswap yet. Go through this list first.
- ETH for gas in your wallet. Every Ethereum transaction costs gas, paid in ETH. If your wallet only holds the token you want to swap but no ETH, the transaction will fail. If gas fees are a concern, Uniswap also runs on Layer 2 networks like Arbitrum and Optimism where fees are a fraction of mainnet costs — see Post 36.
- The correct contract address for the token you want to receive. This is the step beginners skip most often. Because anyone can list a token on Uniswap, scammers create fake tokens with the same name and ticker as legitimate projects. “USDC” appears thousands of times on Uniswap — most are fake. Before you swap, look up the official contract address on Etherscan or the project’s official website, then paste it into Uniswap’s token search. If the addresses do not match, do not trade.
- MetaMask connected to the right network. Trading on Ethereum mainnet? Confirm MetaMask is set to Ethereum Mainnet. Using Uniswap on Arbitrum? Confirm MetaMask is on Arbitrum. A mismatch causes failures or — worse — sends funds to the wrong network.
- A small test amount for your first swap. Start with the equivalent of $20–$50. Confirm the process works before committing larger amounts.
Step-by-Step: How to Swap Tokens on Uniswap
This is the practical walkthrough for how to swap tokens on Uniswap as a first-time user. One step at a time.
Step 1: Go to app.uniswap.org — verify the URL first
Type the URL directly. Do not click a link from Twitter, Discord, or a search ad — phishing sites that look identical to Uniswap are common. The real URL is app.uniswap.org. Check the browser address bar before connecting your wallet.
Step 2: Connect your wallet
Click “Connect” and select MetaMask. This only lets the app see your wallet address — it does not give Uniswap control of your funds. You still approve every transaction manually in MetaMask.
Step 3: Select your tokens and enter the amount
The interface shows two fields: swap FROM and swap TO. For the token you want to receive, click “Select a token” and search by name — then verify the contract address matches what you found in the checklist. Enter your amount; Uniswap shows the estimated amount you will receive in real time.
Step 4: Review slippage tolerance
Slippage is the difference between the price you expect and the price you actually get, because pool prices shift between submission and confirmation. The default setting (0.5%) is fine for major pairs like ETH/USDC. For low-liquidity tokens it can run much higher. If Uniswap shows a price impact warning above 1–2%, that is a red flag — either the token has thin liquidity or the trade size is too large relative to the pool. Consider trading less, or passing on that token.
Step 5: Confirm in MetaMask — two steps
When you click “Swap,” MetaMask opens. For ERC-20 tokens (any Ethereum-based token other than ETH), you will see two prompts:
- Approve: Grants Uniswap permission to move that token from your wallet.
- Swap: The actual trade transaction.
Both cost gas. Review the estimate before confirming. If it looks unusually high, the network may be congested — wait and try again.
Step 6: Wait for confirmation, check your wallet
Ethereum transactions typically confirm in under a minute at normal gas prices. The new token will appear in MetaMask; if it does not, add it manually using the contract address via the “Import tokens” button.
Mistakes Beginners Make on Their First DEX Trade
- Skipping the contract address check. The most common way people buy worthless fake tokens. The name looks right, the logo looks right — but it is a scam. Verify on Etherscan or the project’s official site, every time.
- Accepting high slippage on low-liquidity tokens. Setting slippage to 10–15% invites sandwich bots — automated traders that front-run your transaction and pocket the difference. Uniswap will warn you; pay attention.
- Swapping small amounts on mainnet. A $50 trade with $15 in gas fees loses 30% immediately. Use Uniswap on Arbitrum or Optimism for smaller amounts. Layer 2 gas fees can be under $0.10 for the same trade.
- Approving unlimited token spend and never revoking it. The default Approve grants Uniswap unlimited access to move that token. It is standard practice, but clean up after yourself — revoke approvals you no longer need.
- Not recording the trade. In most countries, token swaps are taxable events. Write down what you swapped, how much, and the date. You need this at tax time.
After Your First Swap: Three Quick Steps
- Confirm on-chain. Open Etherscan, search your wallet address, and find the transaction. Verify the tokens moved as expected. This habit connects to the self-custody principle covered in Post 31: verify everything yourself, on-chain.
- Revoke the approval if you are done trading. Use a tool like revoke.cash to see and cancel active token approvals. It costs a small gas fee and takes a few minutes.
- Record the trade. Date, tokens, amounts, transaction hash. A spreadsheet works fine.
Your First Swap Is Easier Than It Sounds
Uniswap for beginners feels intimidating until you actually do it. The mechanics are straightforward. The risks are real but avoidable if you go slowly: verify the contract address, watch the slippage, confirm on-chain. DeFi trading is not inherently dangerous — it is just unforgiving of skipped steps. Go slow on your first trade, and the second one will feel routine.
Ready to make your first swap with confidence? Day 7 of Safe DeFi: Your First 90 Days covers exactly this — with the setup checklist, common mistakes, and what to do if something goes wrong. Get the free guide here.