How to Swap Tokens on Uniswap V3: Step-by-Step 2026 Guide

Yara Fernandez
Yara Fernandez
Crypto Regulation & Policy Press Release Expert
Published 2026-05-13
Updated 2026-05-13
How to Swap Tokens on Uniswap V3: Step-by-Step 2026 Guide Article Image

How to Swap Tokens on Uniswap V3: Complete 2026 Guide

Uniswap is the most trusted and widely-used DEX in the crypto ecosystem — and the primary venue where Ethereum-based presale tokens list after their TGE. Whether you're buying at listing or selling your vested presale allocation, knowing Uniswap's interface and settings is essential for getting good prices and avoiding failed transactions.


Uniswap Quick Reference

AttributeDetail
Websiteapp.uniswap.org (verify exact URL)
Current VersionV3 (V4 in development)
Supported ChainsEthereum, Base, Arbitrum, Polygon, Optimism, Avalanche, BNB Chain
Fee Tiers0.01%, 0.05%, 0.3%, 1.0%
Gas (Ethereum)$5–$30+ depending on congestion
Gas (Arbitrum/Base)$0.10–$0.50
Native TokenUNI (governance)

Step 1: Connect Your Wallet

  1. Navigate to app.uniswap.org (bookmark it — fake sites exist)
  2. Click Connect wallet (top right)
  3. Select MetaMask or your wallet
  4. Review the connection popup — confirm the site shows "app.uniswap.org"
  5. Click Next → Connect in MetaMask
  6. Switch chain if needed: click the chain selector (top left of interface)

Step 2: Set Up Your Swap

Selecting Tokens

For established tokens: search by name or ticker in the token selector.

For new presale tokens: paste the contract address directly in the token search box. A warning appears about importing — verify the address from official sources then import.

Fee Tier Selection

Fee TierUse CaseTypical For Presale Tokens
0.01%Stablecoin pairs (USDC/USDT)Rarely
0.05%Correlated assets (ETH/WBTC)Rarely
0.3%Most token pairsMost common for new tokens
1.0%Exotic/low-liquidity pairsSometimes for micro-cap tokens

Uniswap's Smart Router selects the best fee tier automatically — you don't need to manually choose in most swap scenarios.


Step 3: Configure Slippage and Gas

Slippage Settings

Click the ⚙️ gear icon:

  • Auto: Uniswap calculates — good for most established tokens
  • Custom: Set manually for new presale tokens (1-15% range)

Guideline: Slippage > transfer tax + 2% buffer. If a token has a 5% sell tax, set at least 7% slippage.

Gas Settings in MetaMask

  • On Ethereum mainnet: use "Medium" gas for normal conditions; "High" if you need fast confirmation
  • On L2 (Base, Arbitrum): gas is so cheap that default settings are always fine
  • During high network congestion: check Etherscan gas tracker before trading

Step 4: Execute the Swap

  1. Enter the amount to swap in the "From" field
  2. Review: estimated output, price impact, fee tier, minimum received
  3. If price impact is >3%: consider splitting into multiple smaller swaps
  4. First-time token interaction: click Approve → confirm in MetaMask (pay gas once)
  5. After approval: click Swap → review transaction popup → click Confirm swap
  6. MetaMask popup: review all details → click Confirm
  7. Transaction processes: 15-30 seconds on Ethereum, 2-5 seconds on L2

Using Uniswap on Layer 2 for Cheaper Presale Trading

Switching to Base for Presale Token Trading

  1. In MetaMask: click the network dropdown → select Base
  2. Uniswap automatically shows Base network interface
  3. Bridge ETH to Base if needed: bridge.base.org
  4. Find your presale token's contract address on Base (different from Ethereum address)
  5. Trade at $0.10-$0.50 gas instead of $5-$30 on mainnet

See our Base chain presale guide for full Base ecosystem setup.


Troubleshooting Uniswap Transactions

ProblemCauseSolution
Transaction revertedSlippage too tightIncrease slippage to 10-15%
Transaction pending 10+ minutesGas too lowSpeed up in MetaMask → increase gas
Price difference warningLow liquidity or stale dataReduce trade size or accept uncertainty
Cannot find tokenNot in Uniswap default listImport by contract address
Approval requiredFirst-time interactionClick Approve, pay one-time gas fee
Very high gas estimateComplex trade routingTry smaller amount or single route

Safety Checklist for Uniswap Presale Trading

  • URL verified: app.uniswap.org — not lookalike sites ✓
  • Contract address from official project source only ✓
  • Token name/symbol matches exactly after import ✓
  • Price impact under acceptable threshold ✓
  • Slippage set appropriately for token type ✓
  • ETH reserve maintained for gas (0.05+ ETH on mainnet) ✓

Glossary

Concentrated Liquidity
Uniswap V3 feature allowing LPs to provide liquidity within specific price ranges, improving capital efficiency.
Universal Router
Uniswap's smart contract that routes trades across V2, V3, and other protocols for best execution.
Permit2
Uniswap's improved token approval system enabling batch and signature-based approvals.
Price Impact
How much a trade moves the market price in a liquidity pool.
ERC-20
The token standard for fungible tokens on Ethereum.

Disclaimer: This is an educational guide. DEX trading involves risk of smart contract bugs, impermanent loss, and token fraud. Always verify contract addresses. Not financial advice.

Yara Fernandez
Yara Fernandez Crypto Regulation & Policy Press Release Expert
521+ articles
1 Year experience
Regulation specialty

Yara Fernandez dives into NFT drops, Latin American crypto art, and GameFi projects that bridge culture and blockchain. As a respected name in crypto journalism, she delivers valuable insights on NFT and Web3 topics from around the world. Her work blends deep research with simplicity, making it easy for readers to understand the fast-moving world of crypto. She focuses on topics related to NFT and Web3 reporting and regularly covers emerging trends, technology updates, and community stories.

✍️ WHAT'S YOUR OPINION?
Frequently Asked Questions

Have questions? We have answers!

Uniswap is the original and most trusted decentralized exchange on Ethereum, also deployed on Base, Arbitrum, Polygon, Optimism, Avalanche, and BNB Chain. It introduced the automated market maker model that PancakeSwap later adapted for BNB Chain. Key differences: Uniswap V3 introduced concentrated liquidity allowing more capital-efficient market making; Uniswap has the deepest liquidity for Ethereum-native tokens; PancakeSwap has better BNB Chain coverage and lower fees on BNB Chain. Both use similar UX.
Uniswap V3 offers four fee tiers: 0.01% (for highly stable pairs like USDC/USDT), 0.05% (for correlated assets like WBTC/ETH), 0.3% (for most standard token pairs — default for presale tokens), and 1.0% (for exotic or low-liquidity pairs). When swapping a new presale token, select the fee tier where liquidity actually exists — look for the pool with the highest TVL. The router often selects the best fee tier automatically.
Go to app.uniswap.org (verify this exact URL). Click 'Connect wallet' (top right). Select MetaMask. MetaMask popup appears — review the connection request showing uniswap.org, then click 'Next' → 'Connect'. Your address appears in the interface. Ensure MetaMask is on the correct chain (Ethereum for ETH-based tokens, switch to Base or Arbitrum for those networks).
After a project lists on Uniswap: (1) Go to app.uniswap.org. (2) Click the 'To' token field. (3) Paste the ERC-20 contract address from the official project announcement. (4) A warning appears about importing an unverified token — verify the address matches and click 'Import'. (5) Select the amount of ETH or USDC to swap. (6) Review price and price impact. (7) If first time, click 'Approve' to allow Uniswap to spend your token. (8) Click 'Swap' and confirm in MetaMask.
Price impact is the percentage your trade moves the pool price — a function of your trade size vs pool liquidity depth. Uniswap displays this below each swap. Under 0.5%: minimal impact, proceed normally. 0.5-3%: moderate, acceptable for most trades. 3-5%: significant, consider splitting the trade. Over 5% (red warning): high impact, split into 3-5 smaller transactions or accept meaningful price disadvantage. For new presale tokens with thin liquidity, 10-30% price impact is common for larger trades.
Dramatically cheaper. Ethereum mainnet Uniswap swaps cost $5-$30+ in gas. The same swap on Arbitrum or Base costs $0.10-$0.50. For presale token trading where you might need multiple transactions (approve + swap + subsequent sells), L2 fees save $50-$200+ per active trading session. Most new presale tokens list on multiple chains including L2s — use L2 Uniswap whenever available for the same token.
Permit2 is Uniswap's new approval system that batches token approvals more securely and efficiently. Instead of approving each token to each contract separately, Permit2 acts as an approval hub that Uniswap's Universal Router uses. This reduces the number of on-chain approval transactions needed and allows signature-based approvals (no gas for approval on supported tokens). When swapping a token for the first time, Uniswap may prompt a Permit2 setup — this is legitimate and improves security over unlimited token approvals.
Click the ⚙️ settings gear icon on the swap page. Under 'Max slippage', choose 'Auto' (Uniswap calculates based on pool conditions) or set manually. Recommended: Auto for established tokens; 1-5% for new presale tokens with moderate liquidity; 5-15% for very new tokens with thin pools; above the token's transfer tax for tokens with taxes (add 2% buffer). Note: higher slippage = more likely transaction succeeds but worse price guarantee.
Uniswap V3 doesn't have native limit orders, but the Uniswap interface integrates with aggregators that enable them for supported tokens. Third-party services like CoW Protocol (Coincidence of Wants) offer limit order functionality on top of Uniswap liquidity. Alternatively, 1inch and ParaSwap integrate Uniswap V3 liquidity with limit order functionality. For simple buy/sell limit orders on presale tokens, a DEX aggregator with limit order support is often the most practical approach.
Common Uniswap failure causes and fixes: Slippage too low — increase to 5-15% for volatile or low-liquidity tokens; Gas price too low — set at least 'Medium' in MetaMask or use 'Max' if time-sensitive; Token approval expired — re-approve with enough gas; Deadline exceeded — re-submit (extend transaction deadline in settings); Price moved beyond slippage — try again or accept higher slippage; Token has transfer restrictions (taxed or whitelisted) — verify the token is normally tradeable first.
For regular swappers (not liquidity providers), the main practical differences are: V3 typically has better pricing for large trades due to concentrated liquidity making capital more efficient; V3 has more fee tier options (0.01%, 0.05%, 0.3%, 1%); V2 is simpler (always 0.3% fee, uniform liquidity). New presale tokens often launch with V2 pools initially (simpler to set up), with V3 pools added as liquidity grows. Uniswap's Smart Router automatically selects the best version for your trade — you don't need to manually choose in most cases.
On the Uniswap interface, click 'More info' under the token price to see pool details including TVL. Alternatively, check Etherscan for the token pair's pool contract and view the current balances. A rough guide: under $50K TVL = very thin, expect 5-30% price impact on any meaningful trade; $50K-$500K = moderate, 1-5% impact; over $500K = solid liquidity for most retail trade sizes. For new presale tokens, always check liquidity before sizing your sell order.
No — you can only trade tokens on Uniswap for the chain you're connected to. If your presale token is on Base chain, use Uniswap on Base (switch MetaMask to Base, then access app.uniswap.org which will route through Base pools). If the token only exists on BNB Chain, use PancakeSwap instead. Cross-chain swaps require bridges; Uniswap itself doesn't bridge assets between chains.
The 'Price Difference' warning appears when the quoted swap price differs significantly from Coingecko/Coinmarketcap prices — often indicating low liquidity or stale price data. This warning is common for new presale tokens with thin pools. It does not necessarily mean something is wrong, but it means price discovery is limited and your trade will have higher uncertainty about execution quality. Proceed with caution and smaller trade sizes when this warning appears.
Click the token selector in 'From' field → search the contract address (from the project's official documentation) → a warning appears about importing an unverified custom token → verify the address carefully → click 'Import'. Then approve (one-time, costs small gas fee), set amount and slippage, and swap to ETH or USDC. For tokens with transfer taxes, set slippage above the tax percentage + 2% buffer or the transaction will revert.
TelegramBanner header
Have Questions?

Our team will answer all your questions. We ensure a quick response.

Contact Us