# Liquidity Book Pools

Our Liquidity Book feature allows us to concentrate liquidity into single bins, which leads to more efficient and flexible liquidity provisioning and seamless trading experiences with zero slippage and low fees.

With the Liquidity Book (LB), liquidity providers can provide liquidity within a specified price range of their choice - this is called **concentrated liquidity**. Using the USDC/USDT pair as an example, if an LP chooses to provide liquidity between $0.99 and $1.01 then the LP will earn trading fees so long price is within that range.

### Bins[​](https://docs.traderjoexyz.com/concepts/concentrated-liquidity#bins) <a href="#bins" id="bins"></a>

To allow concentrated liquidity, the price curve is discretized into **bins**, which is similar to the tick concept in Uniswap V3. The main difference however, is that LB uses the **constant sum** price formula instead of the constant product formula.

What this means is that each bin represents a single price point and the difference between two consecutive bins is the bin step.

Take for example USDC/USDT again. If the current price is $1 and the bin step is 1 basis point (i.e. 0.0001 or 0.01%), then the next consecutive bins up are $$1∗1.0001=$1.0001$$, $$1.0001∗1.0001=$1.000200011.0001∗1.0001=$1.00020001$$, etc. Note that this is the geometric sequence.

In addition to using a different pricing invariant, bin steps are **not** restricted to 1 basis point and is a parameter set by the pool creator. Because of this, there can be **multiple** markets of the same pair but varying only in their bin step.

The Liquidity Book concept provides high flexibility about how users can provide their liquidity. If you are interested in learning more about it, check out the next chapter "Liquidity Strategies".


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.swapline.com/swapline/features/earn/liquidity-book-pools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
