Concentrated liquidity lets you provide liquidity within a specific price range instead of across all prices (0 to infinity). Your capital earns fees only when the market trades within your chosen range, but it earns proportionally more fees because it is not diluted across prices where trading never happens. It is like choosing which section of the highway to maintain rather than paving the entire continent.
What Is Concentrated Liquidity (Uniswap V3)?
4 min read
The short version
In Uniswap V2, your liquidity was spread thin across every possible price from $0 to $infinity. 99% of it sat at prices that never got used. V3 lets you focus all your capital in the range where trading actually happens. If ETH trades between $2,800 and $3,200, you put all your money in that range and earn as if you had 10-50x more capital. The catch: if the price moves outside your range, you earn nothing until it comes back.
How It Works
How it works: when you provide liquidity on Uniswap V3, you select a lower and upper price bound for your position. Your liquidity is active (earns fees) only when the market price is within your range. If the price moves outside your range: your position is entirely converted to one of the two tokens (the less valuable one at that point) and earns zero fees until price returns. Capital efficiency example: providing $10K in a +/-5% range around current price provides the same fee-earning depth as $200K in a full-range V2 position. That is 20x capital efficiency. But the risk is proportionally amplified too. Impermanent loss in concentrated positions: IL is magnified by the same factor as capital efficiency. A 10% price move that would cause 0.5% IL in full-range causes roughly 5-10% IL in a tight concentrated range. If the price exits your range entirely, you have 100% IL relative to simply holding the tokens (your entire position converts to the underperforming token). Active management required: concentrated positions need monitoring and rebalancing. If price moves out of range, you must: (1) remove liquidity, (2) rebalance tokens, (3) set a new range around the current price. This costs gas each time and creates taxable events. Auto-management vaults (Gamma Strategies, Arrakis, Bunni) handle this for a fee (10-20% of earned fees).
Providing $5K in ETH/USDC concentrated liquidity
ETH is at $3,000. You provide $5,000 liquidity in the $2,800-$3,200 range (approximately +/-7%). Your position: ~0.83 ETH + ~2,500 USDC. Capital efficiency vs full range: approximately 15x. If the pool does $50M daily volume with 0.05% fee tier: full-range LPs split $25,000 in daily fees across $100M TVL = 0.025%/day. Your concentrated position earns 15x its proportional share: approximately $1.87/day on $5,000 = 13.7% APR (from fees alone). Scenario A (price stays in range): you earn fees at 15x the full-range rate. After 30 days: ~$56 in fees. Solid. Scenario B (ETH drops to $2,700, below your range): your entire position converts to ETH (the cheaper asset). You now hold ~1.79 ETH worth $4,833 (down from $5,000). You earn zero fees until ETH returns above $2,800. If it never returns, you hold ETH at a loss relative to holding USDC. Scenario C (ETH rises to $3,300, above your range): your entire position converts to USDC (~$5,167). You earn zero fees and miss the ETH price appreciation above $3,200. This is amplified impermanent loss: you sold your ETH as it rose.
What People Get Wrong
Concentrated liquidity always earns more
Only while in range. A tight range earns much higher fees when active but zero when out of range. A full-range position earns less per day but never stops earning. For volatile pairs, tight ranges often underperform full-range positions after accounting for time spent out of range and rebalancing costs.
You set it once and collect fees forever
Unlike V2 (truly passive), V3 concentrated positions require active management. Price moves, your range becomes stale, you need to rebalance. This costs gas and time. If you cannot check and adjust weekly, either use a wider range (less efficient but less maintenance) or use an auto-management vault.
Wider ranges are always safer
Wider ranges reduce the chance of going out of range but also reduce capital efficiency (earning less per dollar deployed). The sweet spot depends on the pair: stablecoin pairs (USDC/USDT) can use extremely tight ranges (+/- 0.1%) because they barely move. Volatile pairs (ETH/USDC) need wider ranges (10-30%) to stay in range during normal swings.
Keep Reading
Sources & Further Reading
- Uniswap V3 Concentrated Liquidity Docs
Official documentation explaining the math and mechanics
- Revert Finance
Position analytics showing fee APR, IL, and range performance for V3 LPs
Questions People Also Ask
- What range should I set for ETH/USDC?
- Depends on your time horizon and attention level. Tight (+/-5%): highest fees when in range, but check daily and rebalance often. Medium (+/-15%): good fees, rebalance weekly. Wide (+/-30%): lower fees but rarely goes out of range. Stablecoin pairs: +/-0.5% is aggressive but usually works. Look at 30-day price history to estimate typical ranges.
- What are auto-management vaults?
- Protocols like Gamma Strategies, Arrakis, and Bunni automatically rebalance your concentrated position when price moves. They adjust ranges, handle the token swaps, and re-deposit. They charge 10-20% of earned fees for this service. Worth it if you cannot actively manage but want concentrated efficiency.
- Is concentrated liquidity better than staking?
- Different risk profiles. Staking (Lido, 3.5% APR): zero management, no IL, predictable. Concentrated LP (15-50%+ APR when in range): requires active management, IL risk, can earn zero if out of range. For passive holders: staking is better. For active DeFi participants willing to manage positions: concentrated LP can significantly outperform but requires skill and attention.