# Concentrated liquidity: providing inventory inside a price range

Concentrated liquidity lets a provider commit inventory to a selected price interval. In Uniswap v3, that position participates in trades and earns swap fees while the pool price is inside its range. Outside the range, its liquidity inventory is one token, apart from uncollected fees, and it stops earning swap fees until it becomes active again.

Evidence: [Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3)

Canonical: https://degreesofsatoshi.com/encyclopedia/concentrated-liquidity/
Published: 2026-10-02
Substantively modified: 2026-10-02
Independently verified by an automated reviewer: 2026-10-02T15:08:18.373Z

AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied.

## Key facts

- **Range:** Each v3 position has its own lower and upper price boundary. ([Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3))
- **Inactive:** An out-of-range position no longer earns swap fees. ([Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3))
- **Composition:** Beyond either boundary, liquidity inventory is one token; uncollected fees are separate. ([Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3))

## Allocate depth where trading happens

A full-range pool makes inventory available across its whole price curve. A concentrated position allocates it to an interval. Several overlapping positions form the liquidity that a trader meets at a particular price.

This can create more depth per deposited unit inside the interval. It does not guarantee greater total return: the provider has chosen a narrower set of prices where the inventory participates.

Evidence: [Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3)

## Follow a hypothetical price interval

Consider a v3 ETH/quote-token position whose interval is 1,800 to 2,200 quote units per ETH. At 2,000 it contains both assets and is active. As ETH rises through the interval, traders remove ETH from the position and add the quote token. Above 2,200 the position is entirely quote token, excluding uncollected fees.

If ETH falls below 1,800, the opposite endpoint leaves the position entirely ETH. Returning inside the interval makes the same position active again; it does not create a new deposit. This example describes the direction of inventory changes, not current prices or a recommended range.

Evidence: [Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3)

## A narrower range has narrower coverage

A provider may withdraw and create a new range, but that involves transactions and changes the inventory strategy. An out-of-range position is not automatically sold back into its original mix. A narrow interval can be crossed quickly.

The full-range impermanent-loss formula cannot simply be applied to an arbitrary concentrated position. Valuation requires that position’s boundaries, current price, deposited amounts and earned fees. Treat a v2 percentage calculator as a different model.

Evidence: [Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3); [Uniswap v2 pair source](https://raw.githubusercontent.com/Uniswap/v2-core/v1.0.1/contracts/UniswapV2Pair.sol)

## Questions

### Does leaving the range mean the tokens disappear?

No. In the v3 model the liquidity inventory is one token outside the range, apart from uncollected fees. Its inventory still has value, but it is inactive for swaps and no longer earns swap fees until the price returns.

Evidence: [Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3)

## Claims and scope

### concentrated-liquidity-quick-answer

Concentrated liquidity lets a provider commit inventory to a selected price interval. In Uniswap v3, that position participates in trades and earns swap fees while the pool price is inside its range. Outside the range, its liquidity inventory is one token, apart from uncollected fees, and it stops earning swap fees until it becomes active again.

Scope: {"collection":"defi","dataAsOf":null,"blockHeight":null}

### concentrated-liquidity-fact-range

Range: Each v3 position has its own lower and upper price boundary.

Scope: {"collection":"defi","dataAsOf":null,"blockHeight":null}

### concentrated-liquidity-fact-inactive

Inactive: An out-of-range position no longer earns swap fees.

Scope: {"collection":"defi","dataAsOf":null,"blockHeight":null}

### concentrated-liquidity-fact-composition

Composition: Beyond either boundary, liquidity inventory is one token; uncollected fees are separate.

Scope: {"collection":"defi","dataAsOf":null,"blockHeight":null}

## Sources

- [Introducing Uniswap v3](https://blog.uniswap.org/uniswap-v3) — Uniswap Labs. Range-based liquidity, inactive positions and position-specific accounting. Locator: Concentrated Liquidity; Active Liquidity; Non-Fungible Liquidity. Retrieved: 2026-10-02.
- [Uniswap v2 pair source](https://raw.githubusercontent.com/Uniswap/v2-core/v1.0.1/contracts/UniswapV2Pair.sol) — Uniswap. Reserve accounting, LP shares, fee-adjusted invariant and optional protocol fee. Locator: mint; burn; swap; _mintFee. Retrieved: 2026-10-02.

## Revision history

- 2026-10-02: First publication after primary-source research and independent automated verification.
- 2026-10-02: Before first publication, independent review checked and revised: quickAnswer, keyFacts, faq. Read the v3 announcement’s Concentrated Liquidity, Active Liquidity and Non-Fungible Liquidity sections. Verified direction of ETH/quote inventory across the illustrative 1,800–2,200 range. Corrected QA, composition fact and FAQ to preserve the uncollected-fees exception: one-token liquidity inventory does not imply every outstanding fee claim is one token. The full-range loss formula is explicitly excluded for arbitrary ranges.

## Cite this entry

Degrees of Satoshi editorial project. “Concentrated liquidity: providing inventory inside a price range.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/concentrated-liquidity/
