How to Provide Liquidity on Uniswap: Beginner's Guide
Learn how to provide liquidity on Uniswap, choose a price range in V3, understand fee tiers, and manage impermanent loss risk.
Providing liquidity on Uniswap means depositing a pair of tokens into a pool so traders can swap against your funds, in exchange for a share of the trading fees generated — with the specific mechanics depending heavily on whether you're using the simpler full-range model or the newer concentrated-liquidity model.
The two Uniswap liquidity models
Uniswap V2-style pools spread your deposited liquidity evenly across every possible price, from zero to infinity. It's simple: deposit two tokens in the pool's current ratio, receive an LP token, earn a proportional share of fees. Most capital sits unused at prices the pair will realistically never trade at.
Uniswap V3 introduced concentrated liquidity: you choose a specific price range to provide liquidity within, rather than the full curve. Capital concentrated near the current price earns proportionally more fees for the same dollar amount, because it's actually being used for most trades — but it also stops earning entirely if the price moves outside your chosen range.
Step 1: Choose your pair and fee tier
Pick two tokens you're comfortable holding both sides of — this matters, because providing liquidity means holding a mix of both assets, and their relative price movement affects your position's value regardless of fees earned. Uniswap V3 pools come in multiple fee tiers (commonly ranging from very low, for stable pairs like two stablecoins, up to higher tiers for volatile or exotic pairs). Lower fee tiers suit pairs that barely move relative to each other; higher tiers compensate LPs for the extra risk of providing liquidity on volatile pairs.
Step 2: Choose a price range (V3 only)
This is the core decision in V3. A narrow range around the current price earns more fees per dollar deployed as long as the price stays inside it, but requires more active management — you'll need to adjust the range if the price drifts out, or accept earning zero fees until it comes back or you rebalance. A wide range behaves more like the old V2 model: lower fee capture per dollar, but far less maintenance and less risk of the position going fully inactive.
Beginners are generally better served by wider ranges or full-range positions until they're comfortable watching a position closely — see our deeper dive on concentrated liquidity positions for the trade-offs in more depth.
Step 3: Deposit and receive your position
Once you confirm your pair, fee tier, and range, you deposit both tokens in the required ratio (V3 calculates this based on your chosen range and the current price) and receive a position — represented as an NFT in V3, since each position's parameters are unique, rather than a fungible LP token as in V2.
Step 4: Understand what actually happens to your fees
Fees accrue directly to your position over time as trades pass through your active range. In V3, they accumulate separately from your principal and can typically be claimed without withdrawing the underlying liquidity. Check your position's accrued fees against current pool activity and compare it to what's shown on the yield dashboard for similar pairs to gauge whether your specific range is performing competitively.
Step 5: Watch for impermanent loss
Any AMM liquidity position — V2 or V3 — is exposed to impermanent loss: the value difference between holding the two assets versus having provided them as liquidity, which grows as the pair's price ratio diverges from where you deposited. Concentrated positions amplify this effect within their range, since your capital acts as if it were a much larger position at the edges. Read our full explainer on impermanent loss before committing significant capital, and weigh it against expected fee income.
V2 vs. V3 liquidity provision
| Factor | V2 (full-range) | V3 (concentrated) |
|---|---|---|
| Capital efficiency | Lower — spread across all prices | Higher — concentrated near current price |
| Management needed | Minimal | Active — may need range adjustments |
| Fee earning when price moves out of range | N/A — always earning something | Zero until price returns or range updated |
| Position type | Fungible LP token | Unique NFT per position |
| Best suited for | Passive, low-maintenance LPs | Active LPs willing to monitor and adjust |
Bottom line
Providing liquidity on Uniswap can be as simple as a full-range V2-style deposit or as involved as actively managed V3 ranges chasing maximum fee capture. Either way, you're taking on impermanent loss risk in exchange for fee income, and the two need to be weighed against each other rather than assuming fees alone make the position profitable. Compare a pair's DEX trading volume and current yield before choosing a range, and start with wider ranges until you've seen how a position behaves through real price swings.
Related articles
This article is for educational purposes only and is not financial advice. DeFi involves significant risk, including total loss of funds. Always do your own research.