Back to Blog

How to Use Uniswap: A Complete Beginner's Guide (2025 Update)

🤝Join the Beta

Help Us Build PoolShark

Get unlimited free access in exchange for feedback. We're figuring this out together and would love your help.

Join Beta

How to Use Uniswap: A Complete Beginner's Guide (2025 Update)

Uniswap has become the backbone of decentralized finance, processing billions of dollars in trading volume every month. But if you're new to DeFi, navigating Uniswap can feel overwhelming—from connecting wallets to understanding gas fees to avoiding costly mistakes.

This guide walks you through exactly how to use Uniswap, step-by-step, with real examples and screenshots. By the end, you'll know how to swap tokens, connect your wallet securely, manage gas fees, and even start providing liquidity to earn passive income.

Whether you're swapping ETH for USDC or exploring advanced features like liquidity pools, this guide covers everything you need to get started safely and confidently.

What is Uniswap?

Uniswap is a decentralized exchange (DEX) that lets you swap cryptocurrencies directly from your wallet—no account signup, no KYC, no centralized intermediary holding your funds.

Key differences from centralized exchanges:

  • No account required: Connect your wallet and start trading
  • You control your keys: Your funds never leave your wallet
  • 24/7 availability: No downtime or maintenance windows
  • Global access: Anyone with an internet connection can use it
  • Permissionless: No approval process or account restrictions

Uniswap uses an Automated Market Maker (AMM) model, meaning liquidity pools—not order books—determine prices. When you swap tokens, you're trading against a pool of assets, not another person's order.

This system enables features like liquidity provision, where you can deposit tokens into pools and earn fees from traders. We'll cover this later, but if you want to track your LP positions and optimize returns, you can get started with PoolShark to monitor your positions automatically.

Prerequisites: What You Need Before Using Uniswap

Before you start trading on Uniswap, you'll need:

1. A Web3 Wallet

Recommended wallets:

  • MetaMask (most popular, browser extension + mobile)
  • Coinbase Wallet (user-friendly, good for beginners)
  • WalletConnect (connects mobile wallets to desktop)
  • Hardware wallets (Ledger, Trezor for maximum security)

We'll walk through MetaMask setup since it's the most widely used, but the process is similar for other wallets.

2. Some Cryptocurrency

You'll need:

  • ETH (Ethereum) for gas fees—typically $5-50 per transaction depending on network congestion
  • Tokens to swap (ETH, USDC, USDT, or any ERC-20 token)

Where to get ETH:

  • Buy on Coinbase, Kraken, or Binance
  • Use a fiat-to-crypto on-ramp like MoonPay or Wyre (available in some wallets)
  • Receive from another wallet

Pro tip: Always keep extra ETH in your wallet for gas fees. A common mistake is swapping all your ETH for another token, then realizing you can't complete transactions because you have no gas left.

3. Basic Understanding of Gas Fees

Gas fees are payments made to Ethereum validators for processing your transactions. They're paid in ETH and vary based on:

  • Network congestion (busier = more expensive)
  • Transaction complexity (swaps cost more than simple transfers)
  • Time of day (evenings/weekends often cheaper)

Gas fees can range from $2-5 during low congestion to $50-200+ during peak times. We'll show you how to optimize these costs later.

Step 1: Setting Up Your Wallet (MetaMask Example)

If you don't have a wallet yet, here's how to set up MetaMask:

Desktop Setup:

  1. Install MetaMask Extension

    • Visit metamask.io
    • Click "Download" and select your browser (Chrome, Firefox, Brave, Edge)
    • Click "Install MetaMask" in your browser's extension store
    • Click "Add to Chrome" (or your browser)
  2. Create Your Wallet

    • Click "Get Started"
    • Choose "Create a Wallet"
    • Create a strong password (store this securely)
    • Save your Secret Recovery Phrase (12 or 24 words)
      • Write it down on paper
      • Store it in a secure location
      • Never share it with anyone
      • This is the only way to recover your wallet if you lose access
  3. Verify Your Recovery Phrase

    • MetaMask will ask you to confirm your recovery phrase
    • Select the words in the correct order
  4. Add Ethereum Network

    • MetaMask defaults to Ethereum Mainnet
    • You can add other networks (Arbitrum, Optimism, Base) later if needed

Mobile Setup:

  1. Download MetaMask from the App Store or Google Play
  2. Open the app and tap "Get Started"
  3. Choose "Create a New Wallet"
  4. Follow the same steps as desktop (password, recovery phrase)

Security best practices:

  • Never share your recovery phrase with anyone
  • Never enter your recovery phrase on any website
  • Enable biometric authentication on mobile
  • Consider a hardware wallet for large amounts

Step 2: Adding Funds to Your Wallet

Once your wallet is set up, you need to add cryptocurrency:

Option 1: Buy Directly in MetaMask

  1. Open MetaMask
  2. Click "Buy" or "Add Funds"
  3. Select a provider (Coinbase Pay, MoonPay, Wyre, or Transak)
  4. Enter the amount you want to buy
  5. Complete the purchase with a credit/debit card
  6. ETH will appear in your wallet (usually within minutes)

Option 2: Transfer from an Exchange

  1. On your exchange (Coinbase, Binance, etc.):

    • Navigate to "Send" or "Withdraw"
    • Select Ethereum (ETH)
    • Enter your MetaMask wallet address (copy from MetaMask)
    • Double-check the address (wrong address = lost funds)
    • Confirm the transaction
  2. Wait for confirmation:

    • Transfers typically take 5-15 minutes
    • Check your MetaMask wallet—ETH will appear automatically

Option 3: Receive from Another Wallet

Simply share your wallet address (the long string starting with 0x) and have someone send you ETH or tokens.

Important: Always verify you're sending to the correct network. Sending ETH to an Arbitrum address, for example, will result in lost funds unless you're using a bridge.

Step 3: Connecting Your Wallet to Uniswap

Now that you have funds, let's connect to Uniswap:

  1. Visit Uniswap

    • Go to app.uniswap.org
    • Always verify the URL—scammers create fake sites
    • Bookmark the official site to avoid phishing
  2. Click "Connect Wallet"

    • Top right corner of the Uniswap interface
    • You'll see options: MetaMask, WalletConnect, Coinbase Wallet, etc.
  3. Select Your Wallet

    • Click "MetaMask" (or your wallet of choice)
    • MetaMask will open a popup asking you to connect
    • Review the permissions:
      • View address: Uniswap can see your wallet address
      • Send transactions: Uniswap can request transactions (you still approve each one)
    • Click "Next" then "Connect"
  4. Verify Connection

    • Your wallet address should appear in the top right
    • You're now connected and ready to trade

Security note: Connecting your wallet doesn't give Uniswap access to your funds. You still approve every transaction individually. However, always verify you're on the real Uniswap site (check the URL carefully).

Step 4: Your First Token Swap

Let's walk through swapping ETH for USDC (a stablecoin):

Basic Swap Process:

  1. Select Tokens

    • In the swap interface, you'll see two token fields
    • Top field: Token you're selling (select ETH)
    • Bottom field: Token you're buying (select USDC)
    • Click the token name to search and select
  2. Enter Amount

    • Type how much ETH you want to swap
    • Or click "Max" to swap all your ETH (remember to leave some for gas!)
    • The interface automatically calculates how much USDC you'll receive
  3. Review Details

    • Exchange rate: Shows the current price
    • Price impact: How much your trade affects the price (lower is better)
    • Minimum received: The minimum tokens you'll get (protects against slippage)
    • Network fee: The gas cost for this transaction
  4. Set Slippage Tolerance

    • Click the settings icon (gear)
    • Slippage tolerance: How much price movement you'll accept
    • Default is 0.5% (good for stablecoins)
    • For volatile tokens, you might need 1-3%
    • Higher slippage = more protection but potentially worse prices
  5. Approve and Swap

    • Click "Swap"
    • MetaMask will open asking you to confirm
    • Review:
      • Amount: How much you're swapping
      • Gas fee: Cost of the transaction
      • Total: Total cost including gas
    • Click "Confirm" in MetaMask
    • Wait for confirmation (usually 15-60 seconds)
  6. Transaction Complete

    • You'll see a success message
    • Your new tokens appear in your wallet
    • You can view the transaction on Etherscan by clicking the link

Real Example: Swapping 0.1 ETH for USDC

Let's say ETH is trading at $2,500 and you want to swap 0.1 ETH:

  • Input: 0.1 ETH
  • Output: ~250 USDC (minus fees)
  • Price impact: 0.01% (minimal because ETH/USDC is highly liquid)
  • Network fee: ~$8-15 depending on gas prices
  • Slippage: 0.5% (standard for stable pairs)

After the swap:

  • You have ~250 USDC in your wallet
  • You spent ~$8-15 in gas fees
  • The transaction is recorded on Ethereum blockchain

Understanding Gas Fees and How to Optimize Them

Gas fees are one of the biggest barriers for beginners. Here's how to manage them:

What Affects Gas Prices?

  1. Network congestion: More users = higher fees
  2. Transaction complexity: Swaps cost more than simple transfers
  3. Time of day: Evenings and weekends often cheaper
  4. Urgency: Higher gas = faster confirmation

How to Check Current Gas Prices

  • Etherscan Gas Tracker: Shows current gas prices
  • MetaMask: Displays estimated gas when you initiate a transaction
  • Uniswap: Shows network fee before you confirm

Gas Optimization Strategies:

1. Use Layer 2 Networks

  • Arbitrum, Optimism, Base: Much cheaper gas (often $0.10-0.50)
  • Polygon: Even cheaper, but separate network
  • Uniswap is available on all these networks

2. Time Your Transactions

  • Avoid peak hours (US business hours)
  • Weekends often have lower fees
  • Check gas trackers before swapping

3. Batch Transactions

  • If you need to do multiple swaps, consider doing them in one session
  • Some DeFi protocols offer batch operations

4. Use Gas Tokens (Advanced)

  • Some tokens can reduce gas costs
  • More complex, not recommended for beginners

5. Set Custom Gas (Advanced)

  • In MetaMask, you can manually set gas price
  • Lower gas = slower confirmation, higher = faster
  • Only adjust if you understand the tradeoffs

Example: Gas Fee Comparison

Ethereum Mainnet:

  • Simple swap: $8-25
  • Complex swap: $15-50
  • Peak times: $50-200+

Arbitrum (Layer 2):

  • Simple swap: $0.10-0.50
  • Complex swap: $0.20-1.00
  • Much more affordable for regular trading

Recommendation: For beginners, start on Ethereum Mainnet to understand the basics, then explore Layer 2 networks for cheaper transactions.

Advanced Features: Limit Orders and Routing

Once you're comfortable with basic swaps, Uniswap offers advanced features:

Limit Orders

Uniswap v3 introduced limit orders, letting you set a target price:

  1. Click "Limit" in the swap interface
  2. Set your desired price
  3. If the market reaches that price, your order executes automatically
  4. Useful for: Buying dips, selling at targets, avoiding constant monitoring

Multi-Hop Routing

Uniswap automatically finds the best route for your swap:

  • Direct route: ETH → USDC (one swap)
  • Multi-hop: ETH → DAI → USDC (if it's cheaper)
  • The router automatically chooses the best path
  • You see the route before confirming

Example: Multi-Hop Swap

You want to swap ETH for a token that doesn't have a direct pool:

Route: ETH → USDC → LINK → Target Token

Uniswap's router finds this path automatically and shows you:

  • Each hop in the route
  • Total price impact
  • Total fees
  • Estimated output

This is why Uniswap often has better prices than other DEXs—its routing algorithm searches all possible paths.

Providing Liquidity: Earning Passive Income

Once you're comfortable swapping, you can provide liquidity to earn fees:

What is Liquidity Provision?

When you provide liquidity, you:

  1. Deposit two tokens into a pool (e.g., ETH and USDC)
  2. Traders pay fees when they swap through your pool
  3. You earn a share of those fees proportional to your contribution

Example: If you provide $1,000 to an ETH/USDC pool and the pool has $1 million total:

  • You own 0.1% of the pool
  • You earn 0.1% of all trading fees
  • If the pool generates $10,000 in fees per day, you earn $10/day

How to Provide Liquidity:

  1. Navigate to "Pool" on Uniswap

    • Click "Pool" in the top navigation
    • Click "New Position" or "Add Liquidity"
  2. Select Your Pair

    • Choose the two tokens you want to provide
    • Common pairs: ETH/USDC, ETH/USDT, USDC/USDT
  3. Choose Fee Tier (Uniswap V3)

    • 0.01%: Stablecoins (USDC/USDT)
    • 0.05%: Blue chips (ETH/USDC)
    • 0.30%: Mid-caps (ETH/altcoins)
    • 1.00%: Exotic pairs
  4. Set Your Price Range (Uniswap V3)

    • Choose the price range where you'll earn fees
    • Narrower range = more fees but more active management
    • Wider range = fewer fees but less maintenance
  5. Deposit Tokens

    • Enter the amount you want to deposit
    • Approve tokens (first time only)
    • Confirm the transaction
  6. Start Earning

    • You'll receive an NFT representing your position
    • Fees accumulate automatically
    • Monitor your position's performance

Real Example: Providing ETH/USDC Liquidity

Setup:

  • Deposit: $5,000 (50% ETH, 50% USDC)
  • Fee tier: 0.05%
  • Price range: $2,000 - $3,000 per ETH

Potential earnings:

  • Pool generates $50,000 daily volume
  • Fees: $50,000 × 0.0005 = $25/day
  • Your share: $5,000 / $1,000,000 TVL = 0.5%
  • Your daily earnings: $25 × 0.005 = $0.125/day
  • Annualized: ~9% APR (before impermanent loss)

Important considerations:

  • Impermanent loss: If ETH price moves outside your range, you may earn less
  • Gas costs: Adding/removing liquidity costs gas
  • Active management: V3 positions require monitoring and adjustments

This is where tools like PoolShark become essential—tracking multiple LP positions, calculating real returns, and optimizing ranges manually is nearly impossible. Start tracking your positions with PoolShark to see exactly how your liquidity provision is performing.

Common Mistakes and How to Avoid Them

Mistake #1: Not Leaving Enough ETH for Gas

Problem: Swapping all your ETH, then realizing you can't complete transactions.

Solution: Always keep 0.01-0.05 ETH in your wallet for gas fees.

Mistake #2: Approving Unlimited Token Spending

Problem: When you first swap a token, MetaMask asks you to "Approve" it. The default is often "unlimited."

Solution: Set a specific spending limit instead of unlimited. You can always approve more later.

Mistake #3: Using Wrong Network

Problem: Trying to swap on Ethereum Mainnet when your tokens are on Arbitrum.

Solution: Always verify which network you're on. Check your wallet's network indicator.

Mistake #4: Ignoring Slippage Settings

Problem: Setting slippage too low for volatile tokens, causing failed transactions.

Solution:

  • Stablecoins: 0.5% slippage
  • Blue chips: 1% slippage
  • Volatile tokens: 2-3% slippage

Mistake #5: Falling for Phishing Sites

Problem: Fake Uniswap sites that steal your wallet when you connect.

Solution:

  • Always verify the URL: app.uniswap.org
  • Bookmark the official site
  • Never click links in emails or DMs
  • Check for the padlock icon in your browser

Mistake #6: Not Understanding Impermanent Loss

Problem: Providing liquidity without understanding that price movements can reduce your returns.

Solution: Learn about impermanent loss before providing liquidity. Use correlated pairs (like ETH/USDC) to minimize risk.

Security Best Practices

Wallet Security:

  1. Never share your recovery phrase

    • Legitimate services will never ask for it
    • Anyone with your phrase can steal your funds
  2. Use hardware wallets for large amounts

    • Ledger or Trezor for significant holdings
    • Keeps private keys offline
  3. Enable two-factor authentication

    • On exchanges where you buy crypto
    • On email accounts linked to wallets
  4. Verify transaction details

    • Always check recipient addresses
    • Verify amounts before confirming
  5. Keep software updated

    • Update MetaMask regularly
    • Update your browser

Trading Security:

  1. Verify you're on the real Uniswap site

    • Check the URL carefully
    • Look for the padlock icon
    • Bookmark the official site
  2. Review transaction details

    • Check token addresses (scammers create fake tokens)
    • Verify amounts before confirming
    • Understand what you're approving
  3. Start small

    • Test with small amounts first
    • Learn the interface before large trades
  4. Use reputable tokens

    • Stick to well-known tokens (ETH, USDC, USDT, etc.)
    • Research new tokens before trading

Troubleshooting Common Issues

Issue: Transaction Stuck or Pending

Causes:

  • Gas price too low
  • Network congestion
  • Insufficient gas

Solutions:

  • Wait (sometimes transactions eventually go through)
  • Speed up transaction in MetaMask (increase gas)
  • Cancel and resubmit with higher gas

Issue: "Insufficient Funds" Error

Causes:

  • Not enough ETH for gas
  • Not enough of the token you're trying to swap

Solutions:

  • Add more ETH to your wallet
  • Reduce the swap amount
  • Check your token balance

Issue: "Slippage Tolerance Exceeded"

Causes:

  • Price moved too much during transaction
  • Slippage tolerance set too low

Solutions:

  • Increase slippage tolerance
  • Try again when market is calmer
  • Use limit orders for better price control

Issue: Token Not Showing in Wallet

Causes:

  • Token not added to wallet view
  • Wrong network selected
  • Transaction still pending

Solutions:

  • Add token manually in MetaMask (import token)
  • Check you're on the correct network
  • Wait for transaction confirmation

Next Steps: From Swapping to Advanced Strategies

Once you're comfortable with basic swaps, consider:

1. Explore Layer 2 Networks

  • Arbitrum: Much cheaper gas, same Uniswap interface
  • Optimism: Fast and cheap transactions
  • Base: Coinbase's Layer 2, very low fees

How to switch networks:

  • In MetaMask, click the network dropdown
  • Select "Add Network" or choose existing L2
  • Uniswap automatically detects your network

2. Start Providing Liquidity

  • Begin with stablecoin pairs (lower risk)
  • Use correlated pairs (ETH/USDC) to minimize impermanent loss
  • Start with small amounts to learn

3. Track Your Performance

  • Monitor your LP positions
  • Calculate real returns (fees minus impermanent loss)
  • Optimize your positions based on data

This is where PoolShark excels—automatically tracking all your positions across chains, calculating real P&L, and showing you which positions are performing best. Try PoolShark free for 7 days to see exactly how your Uniswap activity is performing.

4. Learn About Advanced Features

  • Concentrated liquidity: Uniswap V3's range-based positions
  • Fee tier optimization: Choosing the right tier for maximum returns
  • Multi-chain strategies: Deploying capital across different networks

Conclusion: You're Ready to Use Uniswap

You now have everything you need to start using Uniswap:

Wallet set up and secured
Understanding of gas fees and how to optimize them
Ability to swap tokens safely
Knowledge of liquidity provision basics
Security best practices to protect your funds

Remember:

  • Start small and learn as you go
  • Always verify you're on the real Uniswap site
  • Keep extra ETH for gas fees
  • Understand impermanent loss before providing liquidity
  • Track your positions to optimize returns

Uniswap opens up a world of decentralized finance opportunities. Whether you're swapping tokens or providing liquidity, the key is starting with small amounts, learning continuously, and using tools that help you make informed decisions.

Ready to take your Uniswap experience to the next level? Once you start providing liquidity, you'll want to track your positions and optimize returns. Get started with PoolShark to automatically monitor all your LP positions, calculate real returns, and identify optimization opportunities—free for 7 days, no credit card required.


Have questions about using Uniswap? Check out our other guides on fee tier optimization and liquidity pool strategies, or start tracking your positions with PoolShark.

🤝Join the Beta

Help Us Build PoolShark

Get unlimited free access in exchange for feedback. We're figuring this out together and would love your help.

Join Beta