Concentrated Liquidity Explained: The Ultimate Guide for DeFi Users
Imagine staffing a store: you don’t schedule the same number of employees at 3 a.m. as you do during the lunch rush. Concentrated liquidity applies the same idea to automated market makers (AMMs).
This article explains how price ranges, ticks, and fee tiers work, with clear examples for stable and volatile pairs. You get step-by-step mechanics, real-world scenarios, risks, and beginner workflows. It ends with strategies, tools, and a simple tutorial for your first position.
Understanding Concentrated Liquidity Basics
Most decentralized exchanges use automated market makers (AMMs) that hold two tokens in a pool and quote prices algorithmically. “Concentrated liquidity” refines this by letting liquidity providers (LPs) place their capital only where trades actually occur, rather than spreading it across all possible prices.
The Simple Definition
Concentrated liquidity means allocating liquidity to a custom price interval instead of the full 0→∞ range. In Uniswap v3, each LP chooses lower and upper price “ticks”; the position only makes markets inside that band, creating an individualized price curve. Positions are independent NFTs, and you can hold multiple positions per pool, as formalized in the Uniswap v3 whitepaper (PDF).
Note: Uniswap v4 builds on v3’s concentrated-liquidity design with optional ‘hooks’ that can modify pool behavior.

Why Traditional AMMs Waste Capital
Classic constant-product AMMs such as Uniswap v2 follow the invariant x×y=kx \times y = kx×y=k, which spreads liquidity uniformly across all prices. Around a tight trading band like $0.99–$1.01 for stablecoins, only a small share of the pool’s total liquidity actually contributes to depth; most capital sits at implausibly distant prices. In v3, swaps remain coherent even when LPs concentrate capital because the engine uses “virtual liquidity/reserves,” described in the v3 whitepaper mentioned above.
The Concentrated Liquidity Solution
By placing liquidity only where trades cluster, LPs increase fee-earning power per dollar. A useful intuition is: capital efficiency ≈ (full price span you care about) ÷ (your chosen range width). For narrow, well-anchored pairs (e.g., major stablecoins), efficiency gains can be dramatic, like Uniswap cites “up to 4,000×” in tight bands in its v3 launch post. For volatile assets, wider ranges are prudent to stay active through price swings.
Visual Comparison
| AMM design | Liquidity distribution near mid-price | Practical takeaway |
|---|---|---|
| Uniswap v2 | Flat, thin across 0→∞ | Most capital idle away from current price. |
| Uniswap v3 | Thick bar inside $0.99–$1.01 (example) | Similar depth with far less capital; up to 4,000× efficiency in tight bands. |
How Concentrated Liquidity Works (Step-by-Step)
Concentrated liquidity turns a passive “everywhere at once” market into a set of custom mini-markets you define. Each position specifies a lower and upper price bound; the AMM then deploys your liquidity only inside that band. We will now walk through how you set a range, when liquidity is “active,” how ticks work in Uniswap v3, and exactly when fees accrue, with plain-language examples.

Setting Your Price Range
In Uniswap v3, you choose lower and upper price ticks. Your position is the liquidity locked to that interval; it provides quotes and earns fees only inside it, as per the Uniswap v3 whitepaper shared above.
- Stablecoins (example): 0.995–1.005 aim to stay close to $1 while capturing frequent trades.
- ETH/USDC (example): $1,800–$2,200 gives room for day-to-day volatility without going dormant too often.
What “Active Liquidity” Means
Liquidity is active when the market price is inside your range; fees accrue then. If the price exits your range, the position becomes inactive (no fees) until the price re-enters. As price moves toward an edge, your inventory gradually converts into the more in-demand asset; at the upper bound, you may end up entirely in one token, per the swap math described in the v3 whitepaper and core concepts.
Ticks Explained Simply
A tick is a discrete price step; in Uniswap v3, consecutive ticks differ b y a fixed ratio (1.0001 per tick in price terms), enabling fine control over ranges (see pricing & ticks and the whitepaper). Tick spacing depends on the fee tier: lower fee tiers use tighter spacing (more precision, well-suited to stablecoin pairs), while higher tiers use wider spacing (fewer updates, suited to more volatile assets).
| Fee tier (Uniswap v3) | Tick spacing (concept) | Typical use case |
|---|---|---|
| 0.01% | Tightest (highest precision) | Major stablecoin pairs |
| 0.05% | Tight | Blue-chip pairs with low–moderate volatility |
| 0.30% | Wider | Most volatile majors |
| 1.00% | Widest | Long-tail/illiquid assets |
Official tier set: Uniswap v3 fees; tick spacing by tier is defined in protocol parameters in the docs.
When You Earn Fees (and When You Don’t)
- In-range: Fees accrue proportionally to your share of active liquidity.
- Out-of-range: 0 fees; inventory sits as a single asset until the price re-enters.
While we mention Uniswap, do check out our exclusive review to learn more about it.
Benefits: Why Liquidity Providers Love It
Concentrated liquidity lets LPs deploy capital where trades actually happen, turning the same dollars into more depth near the current price. That efficiency benefits LPs through stronger fee generation and benefits traders through tighter execution around the mid-price. Uniswap formalizes this in v3 (with added customization in v4), which introduced price-range positions and multiple fee tiers.

Capital Efficiency
In a uniform-liquidity AMM like v2, capital is spread across all prices following the constant-product rule x×y=kx \times y = kx×y=k, so only a sliver supports quotes near the current price. If, illustratively, just 0.5% of v2 liquidity sits within $0.99–$1.01, you would need $1,000,000 in v2 to match the local depth created by concentrating $5,000 entirely inside that band in v3, which is about 200× more effective use of capital. Uniswap itself highlights that v3 can reach up to 4,000× capital efficiency in ultra-tight ranges.
Higher Yields
Fees scale with traded volume and your share of active liquidity. Example: a pool doing $50M/day on the 0.05% tier generates about $25,000/day in fees. If your in-range share is 0.4%, that’s roughly $100/day on $10k deployed (illustrative; as actual outcomes vary with volume, your range width, and time spent in-range). Uniswap’s fees section details v3’s predefined fee tiers (0.01%, 0.05%, 0.3%, 1%).
Better Prices for Traders
When liquidity is concentrated around the current price, slippage falls and execution improves because swaps face more depth exactly where they trade. Uniswap’s v3 launch materials emphasize that capital efficiency “paves the way for low-slippage trade execution,” and subsequent research posts show deeper market depth versus major centralized venues in popular pairs.
Risks: What Can Go Wrong
Concentrated liquidity improves capital efficiency but compresses risk: the narrower your range, the more your returns hinge on staying “in-range.” Three practical hazards matter most for beginners: impermanent loss, going out of range, and the ongoing management needed to keep positions active.

Impermanent Loss Amplified
In constant-product AMMs (e.g., a 50/50 pool), impermanent loss (IL) is the underperformance versus simply holding the assets when prices diverge. Using the standard IL model for a 50/50 pool, a 1.5× move (e.g., ETH from $2,000 → $3,000) implies about ~2% IL versus hold (fees aside).
This result follows from the canonical constant-product math analyzed in academic literature and Uniswap materials; research on IL; concentrated-LP IL analysis). In concentrated setups, a tight $1,900–$2,100 band may end fully converted to one token once price leaves the band (e.g., entirely USDC by $3,000), causing a large underperformance vs. holding because upside beyond the upper bound isn’t captured.
Lesson: Tighter ranges can earn higher fees but amplify IL/missed-upside risk.
Going Out of Range
When price exits your band, your position goes inactive and earns zero fees until re-entry; inventory also sits one-sided at the edge. Mitigations include staggered ranges and alerts. Some chains add uptime expectations to discourage “just-in-time” liquidity, reinforcing the need to keep liquidity reliably on-book, as we can also learn from Osmosis CL docs.
Active Management Required
Concentrated positions require monitoring, re-ranging, and paying gas. Tools and “managed” vaults can help, but introduce strategy risk. Notably, Uniswap v4 adds hooks, which is programmable logic attached to pools that can enable automated liquidity management (e.g., range shifts/limit-order-like behavior) while also introducing new complexity to evaluate.
These risks and trade-offs broadly apply across CL DEXs, not just Uniswap.
Platforms & Tools
Concentrated-liquidity DEXs share a core idea, which is letting LPs choose where capital is active, while differing in implementation details, fee design, and ecosystem tooling. Below, we summarize the leading models and where each fits best.

Uniswap V3 (The OG)
Positions are minted as NFTs and specify custom price ranges; fee tiers are 0.01%, 0.05%, 0.30%, and 1%, and tick spacing varies by tier. Uniswap v3 is deployed on Ethereum and multiple L2s / EVM chains. Tick-spacing mechanics are formalized in the core library and per-pool parameters.
Other DEX Implementations
| Feature | Uniswap v3 | Osmosis (CL) | Trader Joe v2.1 (Liquidity Book) |
|---|---|---|---|
| Chain(s) | Ethereum + L2s/EVM | Cosmos SDK chain | EVM ecosystems; project-native design |
| Position | NFT range position | Range position with CL module | Liquidity across discrete price bins |
| Fee Tiers | Fixed tiers (0.01/0.05/0.30/1%) | Per-pool swap fee (“spread factor”) per protocol design | Base + variable fee architecture (volatility-aware) |
| Tick/Bin Granularity | Ticks with tier-dependent spacing | Ticks per CL module | Bins (discrete price levels) |
| Automation | Ecosystem tooling; protocol itself is manual | Ecosystem tooling around CL module | Ecosystem tooling; protocol defines bin mechanics |
| Best For | Broad EVM assets; established liquidity | Cosmos-native assets/IBC routing | Active LPs preferring bin-based control |
Automated Position Managers
Automated managers (protocol-native or third-party) typically rebalance ranges, shift bands as price moves, and compound fees on a schedule. These strategies sit on top of the base protocols and inherit their mechanics (e.g., ticks or bins) while adding policy logic and gas-aware execution. For v3/v4 specifics, see fees/tiers and upcoming hook-based automation in Uniswap.
Strategies for Different Pairs
Position width, fee tier, and rebalancing cadence should reflect how tightly a pair trades. The goal is to keep liquidity active while avoiding excessive churn. As a rule of thumb, tighter bands suit low-volatility pairs; wider bands suit assets that swing.

Stablecoins (tight)
For major stablecoin pairs, LPs often choose tight ranges (e.g., 0.998–1.002) to capture frequent micro-swaps and pair them with low fee tiers. Tight bands maximize fee density but demand vigilance: a depeg can push price out of range and leave you one-sided. Practical safeguards include wider emergency bands, staged positions, and price alerts.
Volatile Pairs (wide)
For assets like ETH/USDC, wider ranges (e.g., ±10–30% around the current price) help maintain uptime through swings, often paired with 0.3%–1% tiers. Consider laddered bands (overlapping ranges) to smooth the transition between regimes. Advanced users sometimes hedge IL with derivatives, but that introduces its own risks and costs.
Advanced — Range Orders & Directional Bets
Because inventory converts as price moves across your band, a range placed above or below spot can function like a limit order, accumulating one asset while earning fees. You can also place asymmetric liquidity (more width on one side) to express a view, or build market-making ladders across multiple bands to balance uptime and fee capture.
Getting Started: Your First Position (Step-by-Step)
Concentrated liquidity is easiest to learn by placing one small, well-chosen position. Below is a beginner-friendly walkthrough using the Uniswap interface, with official references only.

Step-by-Step Tutorial (Uniswap)
- Connect your wallet and choose a network in the Uniswap Interface.
- Go to Pool → New Position and pick a pair (a simple start is USDC/USDT).
- Select a fee tier; for major stablecoins this is typically 0.01%–0.05%.
- Set your price range (e.g., 0.999–1.001 for stables).
- Approve tokens, supply liquidity, and confirm. Positions are minted as NFTs per the v3 design.
- Set price alerts and monitor your position in the interface dashboard.
Calculator: Estimate Your Returns
A simple estimate uses: Fees ≈ Pool Volume × Fee Rate × Your In-Range Share.
Example: $50M/day volume at 0.05% produces $25,000/day in fees; if your in-range share is 0.35%, that’s roughly $87.50/day on $10k deployed (illustrative).
Key sensitivities: traded volume, your range width (which affects your share), and time spent in-range.
Risk scenarios to consider:
• Price drifts out of range → position becomes inactive (no fees).
• Gas costs for rebalancing.
• Volatile days can flip inventory one-sided.
Beginner Best Practices
Start with stablecoins, use wider ranges at first, keep sizes small, and monitor daily. Learn the basics of fees, ticks, and ranges in the official docs before scaling up. Only commit capital you can actively manage.
Real Token Examples
Numbers make the mechanics concrete. The fee math is straightforward: Fees ≈ Volume × Fee Rate × Your In-Range Share, and positions become inactive (no fees) when price leaves your band per concentrated-liquidity mechanics and fees & tiers shared before.

Stablecoin LP Story (USDC/USDT)
Deploy $10k at 0.998–1.002 on the 0.05% tier. If pool volume is $50M/day, total fees ≈ $25,000/day. If your in-range share is 0.3–0.5%, that’s roughly $75–$125/day (illustrative; depends on time in range and other LPs). If a depeg pushes price out, the position goes inactive and sits one-sided until re-entry.
ETH/USDC LP Story
Provide 1 ETH + $2k USDC with a $1,800–$2,200 band.
- If price stays in-range and volume is $30M/day at 0.3%, a 0.15% share yields ≈ $135/day (illustrative).
- If price pumps to $2,500, you end one-sided USDC and inactive, missing further upside until you re-range.
Out-of-Range Loss & Recovery
Re-ranging costs gas and may realize IL. To keep partial activity, many LPs ladder multi-band positions so at least one band remains active during moves.
Frequently Asked Questions
Often dramatically more. By placing liquidity in a narrow, active price band, LPs can match the depth of a large v2-style pool with a fraction of the capital; commonly tens to hundreds of times more efficient, and in very tight, stable ranges it can be even higher.
Your position becomes inactive and stops earning fees. Your inventory also sits one-sided (entirely in one token) until the market re-enters your range or you adjust it.
Beginners can use concentrated liquidity, but should start small, use wider ranges, and monitor positions regularly. Traditional pools are simpler, while concentrated positions demand more active management in exchange for higher potential fee density.
Anchor the band to expected trading behavior: tight for stable pairs, wider for volatile assets. Consider recent volatility, your rebalancing tolerance, and fee tier; aim for a range that stays active without forcing constant adjustments.
Yes. Automation can rebalance, shift ranges, and compound fees on a schedule. They can be worth it if they save time and gas while maintaining uptime, but they add strategy risk and management fees, so evaluate track record, settings, and costs carefully.
Disclaimer: These are the writer’s opinions and should not be considered investment advice. Readers should do their own research.
