Concentrated liquidity is a liquidity provision model introduced by Uniswap v3 in May 2021. Instead of spreading capital across all possible prices (as in Uniswap v2), liquidity providers choose a specific price range for their capital to work within. When price trades inside that range, the LP earns fees. When price moves outside the range, the position stops earning and holds only the less-valuable of the two assets. The capital efficiency gain is substantial: a position covering a 10% price range earns the same fees as a v2 position with roughly 10 to 20x more capital.

How concentrated liquidity ranges work

When you add liquidity to a Uniswap v3 pool, you select a lower and upper price bound. Your capital is allocated proportionally between the two tokens based on the current price’s position within your range. If the current ETH price is $3,000 and you set a range of $2,500 to $3,500, your position holds a mix of ETH and USDC. As ETH approaches $3,500, your position converts fully to USDC (you have sold all your ETH as price rose through your range). As ETH approaches $2,500, your position converts fully to ETH (you have bought more ETH as price fell through your range).

Fee earnings are proportional to your share of the liquidity concentrated at the current price, not your share of the total pool. A tight range with $10,000 next to a wide range with $100,000 might earn more fees if price consistently stays in the tight range. Tighter ranges earn more per dollar deployed when in range, but go out of range more often and require more active management to remain effective.

What this means for traders

Concentrated liquidity positions are a form of active yield strategy that requires monitoring and range resets. Out-of-range positions earn zero fees but still hold assets subject to price movement. An ETH/USDC position that goes out of range low now holds only ETH; if ETH continues falling, the position’s dollar value falls without any fee income to offset it. This is a more severe version of impermanent loss than v2 positions experience because the concentration amplifies both fee income and directional exposure.

Automated range managers (Arrakis, Gamma, Beefy’s concentrated liquidity vaults) rebalance positions when they go out of range, resetting the bounds around the current price. They charge a management fee but remove the need for constant monitoring. For smaller positions, the gas cost of manual rebalancing on mainnet may exceed the fee income; on L2s with low gas, manual management is more viable. See: impermanent loss explained, AMM mechanics, and slippage and price impact.

A concrete example

ETH at $3,000. You provide $20,000 liquidity in Uniswap v3 ETH/USDC in a $2,700 to $3,300 range (10% wide on each side). The same $20,000 in Uniswap v2 would represent a tiny fraction of total pool liquidity. In v3, your concentrated position earns 15 to 25x more fees per dollar because all $20,000 is working in the active price range. With $200 million in the v2 pool earning $50,000 daily, your v2 position earned $5 per day. In v3, your concentrated position earns $75 to $125 per day while price stays in range. ETH falls to $2,600: your position is now entirely ETH, worth approximately $17,300. It earns no fees and holds 100% of the downside. The v2 equivalent still holds a mix and earns some fees throughout, with smoother but lower impermanent loss.

Frequently asked questions

What is a full-range position in Uniswap v3?
A full-range position sets the minimum and maximum tick bounds available, covering all possible prices. It is equivalent to a Uniswap v2 position in terms of behavior: no concentration bonus, but also no out-of-range risk. Some LPs choose full-range for simplicity or as permanent protocol liquidity. The capital efficiency penalty is significant: you earn far less per dollar than a narrow active range, but you never go out of range and never need to rebalance.

How do fee tiers work in Uniswap v3?
Uniswap v3 offers four fee tiers: 0.01%, 0.05%, 0.30%, and 1.00%. Lower fee tiers attract stable or highly correlated pairs (stablecoin/stablecoin at 0.01%, ETH/stablecoin often at 0.05%) where traders expect minimal slippage. Higher fee tiers (0.30%, 1.00%) suit more volatile or illiquid pairs where LPs need higher compensation for impermanent loss risk. The correct tier depends on how much price volatility the pair experiences and how competitive the market is for LP capital in that pair.

Are NFTs used in Uniswap v3?
Yes. Each Uniswap v3 liquidity position is represented as a non-fungible token (NFT) because each position has unique parameters (range, fee tier, amounts). This is different from v2, where LP positions are fungible tokens (all holders share identical exposure). The NFT representation means v3 positions cannot be staked in simple staking contracts without adapters; they require specific protocol support for yield distribution.