defi

How to Provide Liquidity on Uniswap: Step by Step

Learn how to provide liquidity on Uniswap step by step. This beginner guide covers wallet setup, choosing pools, setting price ranges, and managing risks with clear examples.

Bright 3D illustration of a purple wallet with cash and gold coins on a purple background.

How to Provide Liquidity on Uniswap: Step by Step

Providing liquidity on Uniswap is a way to earn passive income by depositing two tokens into a shared pool. This process allows traders to swap tokens directly from the pool, and you, as a liquidity provider, collect a portion of the trading fees generated. This guide walks you through each step, from setting up a wallet to managing your position, with clear examples and no confusing jargon.

What You Need to Start Providing Liquidity on Uniswap

Before you can provide liquidity on Uniswap, you need a few essential tools and a basic understanding of how the platform works.

Required Tools

  • A Web3 wallet – MetaMask, Coinbase Wallet, or WalletConnect are popular choices. These wallets hold your private keys and interact with decentralized apps (dApps) like Uniswap.
  • Ethereum (ETH) for gas fees – Every transaction on Uniswap requires a small amount of ETH to pay for network processing. Gas fees can become very expensive during network congestion, so plan accordingly.
  • Two tokens in equal value – You must deposit a pair of tokens (e.g., ETH and USDC) with an equivalent dollar value. For example, if you want to add $200 worth of liquidity, you need $100 of ETH and $100 of USDC.

Practical example: Imagine you want to provide liquidity for the ETH/USDC pool. You first acquire some ETH and some USDC (a stablecoin pegged to the US dollar). The ratio must be 50/50 by value at the time of deposit.

Step 1: Connect Your Wallet to Uniswap

The first action to provide liquidity on Uniswap is connecting your wallet to the interface.

  1. Navigate to the official Uniswap website (app.uniswap.org).
  2. Click the “Connect Wallet” button in the top-right corner.
  3. Select your wallet provider (e.g., MetaMask) and approve the connection request.

After connecting, you’ll see your wallet address and balance on the Uniswap dashboard. Always double-check the URL to avoid phishing sites that mimic the official interface.

Step 2: Choose Your Liquidity Pool

Uniswap offers thousands of pools, each containing a pair of tokens. To provide liquidity on Uniswap, you must pick a pool that accepts your tokens.

  • Go to the “Pool” tab.
  • Click “New Position” or “Add Liquidity”.
  • Search for the token pair you want (e.g., ETH / USDC). Uniswap will automatically suggest pools based on your wallet balance.

Understanding the Pool’s Fee Tier

Each liquidity pool charges a swap fee (a small percentage of each trade) that goes to liquidity providers. Uniswap v3 offers multiple fee tiers: 0.01%, 0.05%, 0.30%, and 1.00%. Lower fees attract high‑volume trading but may generate less fee income per trade. Higher fees earn more per trade but may see lower volume.

Fee TierBest ForExample Pairs
0.01%Very stable pairs (e.g., stablecoin‑stablecoin)USDC / USDT
0.05%Pairs with low volatility (e.g., ETH / stETH)ETH / stETH
0.30%Standard volatile pairs (default)ETH / USDC
1.00%Exotic or low‑liquidity tokensSHIB / ETH

Choose the tier that matches the pair you plan to deposit. 0.30% is the most common for pairs like ETH / USDC.

Step 3: Define Your Price Range (Uniswap v3)

Uniswap v3 uses concentrated liquidity, meaning you only provide liquidity within a custom price range (e.g., ETH between $1,800 and $2,200). To provide liquidity on Uniswap v3, you must set a lower and upper price bound.

  • The interface shows a chart with current price. You can drag sliders or manually enter price boundaries.
  • Narrower range → your capital is more concentrated → you earn a larger share of fees when trades occur inside the range.
  • Wider range → your capital is spread out → you earn fewer fees but are less likely to exit the range.

Practical example: Suppose ETH is trading at $2,000. You set your range from $1,950 to $2,050. If ETH stays within that band, your liquidity is fully active and earns fees. If ETH drops to $1,900, your liquidity becomes inactive (converts entirely to ETH), and you earn no fees until the price returns.

For beginners, Uniswap also offers “full range” (Min = 0, Max = infinity) which behaves like Uniswap v2, but it is less capital efficient.

Step 4: Deposit Tokens and Confirm the Transaction

Once you set your price range and fee tier, Uniswap calculates how many tokens of each you need to deposit.

  • The interface shows the required amounts. You must approve the token contract for both tokens if this is your first time depositing.
  • Click “Approve” for each token (this is a separate transaction that costs gas).
  • After approval, click “Preview” and then “Add” to submit the deposit transaction.

Your wallet will prompt you to confirm. Review the gas fee and click “Confirm”. Wait for the transaction to be mined (usually a few minutes). Once confirmed, you are now a liquidity provider!

Managing Your Position After You Provide Liquidity on Uniswap

After depositing, your liquidity position appears under the “Pool” tab. You can:

  • View accumulated fees – Uniswap tracks fees earned in real time.
  • Adjust the range – If the price moves near your boundary, you may want to widen the range or close the position.
  • Remove liquidity – To withdraw your tokens plus earned fees, click the position and select “Remove Liquidity”.

Risks to Keep in Mind

  • Impermanent loss – When the price of one token changes significantly relative to the other, you may end up with less value than if you had simply held the two tokens separately. This is not a loss until you withdraw, but it can reduce your overall return.
  • Gas costs – Each action (approve, deposit, adjust, remove) costs gas. Frequent small adjustments can eat into your profits.
  • Smart contract risk – Uniswap’s code is audited, but no protocol is completely immune to bugs.

Conclusion

Providing liquidity on Uniswap is a straightforward process once you understand the core concepts: connecting a wallet, choosing a pool, setting a price range, and approving deposits. Beginners should start with a stablecoin pair (e.g., USDC / DAI) or a wide price range to reduce complexity and impermanent loss. Practice with small amounts first, monitor your position regularly, and always account for gas fees. Over time, providing liquidity can generate a steady stream of fees, but it requires active management to stay profitable.

For more details, refer to the official Uniswap documentation and Ethereum.org’s guide on liquidity pools.