What it is
Concentrated liquidity is an automated market maker (AMM) design where liquidity providers (LPs) don't just deposit tokens into a single shared pool — they specify a price range in which their capital is active. Within that range, their liquidity behaves like a traditional constant-product pool, but outside it, their capital sits idle and earns no fees. This lets LPs pack far more effective liquidity around the current market price, using the same capital far more efficiently than an old-style AMM that spreads liquidity evenly across all prices. Uniswap V3 popularized this model in 2021.
How it works
- An LP picks a lower and upper price bound (a "range" or "tick range") for a token pair, based on where they expect the price to trade.
- The LP deposits tokens, and the protocol converts this into a specific liquidity position represented as a non-fungible position (often an NFT), since each range is unique.
- While the market price stays within the chosen range, the position behaves like a normal AMM pool, earning trading fees proportional to the LP's share of liquidity active at that price.
- As trades move the price, the pool uses only the liquidity currently "in range" at each price tick, meaning concentrated positions can offer far deeper liquidity (less slippage) than a spread-out pool of the same total size.
- If the price moves outside the LP's chosen range, their position becomes 100% one asset (whichever the price moved past) and stops earning fees until the price returns to the range or the LP manually adjusts it.
- LPs must actively monitor and "rebalance" — withdraw and redeposit into a new range — as the market price drifts, or risk their capital sitting idle.
- Protocols often add multiple fee tiers so LPs can choose more or less aggressive ranges depending on expected volatility.
Why designers use it
- Dramatically increases capital efficiency: the same dollar amount of liquidity can provide much deeper depth near the current price, reducing slippage for traders.
- Lets sophisticated LPs express a view on volatility and pricing, similar to options market-making, rather than passively supplying liquidity everywhere.
- Enables tighter spreads for stable or correlated pairs (like stablecoin pairs) where the price is expected to stay in a narrow band.
- Attracts professional market makers who can actively manage ranges, deepening liquidity beyond what passive LPs alone would provide.
Failure modes
- Range exit and idle capital: if the price moves outside an LP's range and they don't rebalance, their capital earns nothing while still being fully exposed to whichever asset the price left them holding.
- Amplified impermanent loss: concentrating liquidity in a narrow range means price moves cause proportionally larger changes in the LP's asset mix than in a spread-out pool, so impermanent loss can be much sharper.
- Complexity barrier: passive retail LPs often pick poor ranges or fail to rebalance, effectively subsidizing more sophisticated, actively-managed participants.
- Fee competition at the tightest ranges: professional market makers can out-compete casual LPs by continuously adjusting ranges, capturing most trading fees and leaving passive LPs with adverse selection.
- Oracle manipulation risk: because liquidity can be very thin outside the active range, large trades can cause outsized price swings that manipulate any downstream system reading the pool as a price oracle.
What to check before using it
- Understand that concentrated liquidity requires active management — passive "set and forget" LPing is riskier here than in a simple full-range pool.
- Model impermanent loss for the specific range chosen, not just for full-range liquidity, since narrow ranges amplify the effect.
- Check how the position is represented (NFT vs. fungible token) and whether that affects composability with other DeFi protocols.
- Verify the fee tier matches expected volatility — too narrow a range with a low fee tier can leave LPs under-compensated for the risk of range exit.
- If using the pool price as an oracle elsewhere, confirm there's sufficient liquidity depth and time-weighted averaging to resist manipulation.