# Single-Pool Architecture

The Burve single pool is a much simpler stable swap (compared to the multi) that let's us create arbitrary LP curve equations by using a combination of V3 LP positions in Kodiak's UniV3 AMM and Kodiak Islands (vault wrappers around a uniV3 position). Like the name suggests, a single-pool only handles a single pair of tokens unlike the multi-pool which handles multiple pools simultaneously.

On construction, the Single-Pool's ranges and distribution are set (as well any an Island if it is in use). Then one unit of nominal liquidity is multiplied by the distribution to determine how much real liquidity id deposited into each range.&#x20;

The exact level of concentration and the exact stability conditions of each pool are custom tailored by the ranges selected on construction.

### Fees

As fees are collected, those fees are automatically compounded back into the non-island ranges. Each user's LP is a share of this pool and grows automatically.

### Islands

Some of these pools take advantage of Kodiak Islands which earn boosted earnings. We utilize their ranges in designing our stability curves. Since the pool holds Kodiak Island positions, it can also use those LP tokens to earn additional BGT for our users which it does through the StationProxy contract.

### BGT

Besides the BGT distribution back through the Station Proxy, the LP tokens for the pool's position itself can be staked in Reward Vaults to earn BGT once the Reward Vault has been accepted in Berachain governance.


---

# 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.burve.fi/technicals/single-pool-architecture.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.
