# Pool

With Uniswap V4's singleton architecture, all the liquidity in the ecosystem will be in one contract with each pool having control over that liquidity. Unlike in the previous versions of Uniswap, an infinite number of pools can be initialized for a token pair with one hook that can house any arbitrary logic.

Each time a new pool is initialized, these parameters need to be provided:

1. Tokens: \
   Token pair selected for the pool.
2. Initial price: \
   The starting price of the pool. It should be equal to the current market price.
3. Tick spacing: \
   Affects how granular the control of the liquidity distribution is. Should be lower for stable pairs and higher for volatile pairs.
4. Pool name: \
   The name of the pool and its NFT.
5. Pool symbol: \
   The symbol of the pool's NFT.
6. Pool description: \
   A description of your pool to help liquidity providers better understand the purpose and mechanism of your pool
7. Visibility: \
   Should the pool be public so others can also provide liquidity to it? It can be set private if you do not want others to access it.
8. Management fee: \
   An LP can set a management fee that they charge on all the capital that is managed in the pool. The fee is applied when capital is removed.
9. Performance fee: \
   An LP can set a performance fee that they charge on all the fees that are generated on the capital.


---

# 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.a51.finance/carbon/a51-carbon/key-intents/pool.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.
