🤿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.

Last updated