> For the complete documentation index, see [llms.txt](https://kayen-finance.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kayen-finance.gitbook.io/docs/kayen-finance-user-guide/dex/explore/pools.md).

# Pools

A Liquidity Pool is a collection of funds locked in a smart contract that provides liquidity for decentralized exchanges (DEXs) or lending platforms.

Each pool represents a unique trading pair, like BAR/CHZ or JUV/USDC. Users can add liquidity to these pools to earn fees from trades, or swap tokens using the liquidity provided by others.

A pool is a smart contract that holds two different tokens in reserve. It allows users to trade between these two tokens automatically, using a mathematical formula to determine prices.

{% content-ref url="/pages/a4a79570fb853e75981f5d0fa567a86f8a0e3db0" %}
[Creating a Liquidity Pool](/docs/kayen-finance-user-guide/dex/explore/pools/creating-a-liquidity-pool.md)
{% endcontent-ref %}

{% content-ref url="/pages/c25ae5272bb5bcfb5971766d99c86603c8c4924a" %}
[Adding Liquidity to a Pool](/docs/kayen-finance-user-guide/dex/explore/pools/adding-liquidity-to-a-pool.md)
{% endcontent-ref %}

{% content-ref url="/pages/3fad6e5757e87b7573d90b8bfbc13b624c0e0d82" %}
[Removing Liquidity from a Pool](/docs/kayen-finance-user-guide/dex/explore/pools/removing-liquidity-from-a-pool.md)
{% endcontent-ref %}

Kayen Finance uses Uniswap V3 for its pool feature.

{% embed url="<https://developers.uniswap.org/docs/get-started/concepts/how-uniswap-works>" %}
