> For the complete documentation index, see [llms.txt](https://docs.prl.one/buttonwood/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.prl.one/buttonwood/user-guides/buttonswap-user-guide/add-liquidity.md).

# Add Liquidity

You can add liquidity to an existing pool in two different ways:

1. Double-asset: Depositing liquidity for both assets of the token pair
2. Single-asset: Depositing liquidity for the asset with less liquidity, further balancing out the pool&#x20;

### #1 Double Asset Deposit

1. Select the desired token pair

<figure><img src="/files/3NGbtYWQNOAIQgYHetmE" alt=""><figcaption></figcaption></figure>

2. Input the desired liquidity. The swap ratio (marginal price) is located under the pool ratio.&#x20;

<figure><img src="/files/z8ei3nQ6i3ahcumaM8lG" alt=""><figcaption></figcaption></figure>

3. Review Pool Information. Select Supply.&#x20;

<figure><img src="/files/7AXyRnEiwwj7ZhhQpbZP" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/JtWTa2S2AI3NjBD2PF2K" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/zUYuaZ6QOoN3cXSCSi9t" alt=""><figcaption></figcaption></figure>

You have added liquidity to the pool and will receive minted LP share tokens that represent an ownership stake of the pool.&#x20;

### #2 Single Asset Deposit

Users can earn LP shares by depositing single-asset liquidity when a pool is unbalanced (when one reservoir holds tokens). The UI will show 'Token Imbalance' once an imbalanced token pair is selected. (Note: Users can continue to add double-sided liquidity to imbalanced pair as long as the deposits are in proportion to the swap ratio).&#x20;

1. If the pool is unbalanced (meaning one reservoir > 0), the UI will show a Token Imbalance. Press 'Done' to continue.&#x20;

<figure><img src="/files/UuDxwiFWN6BNvycEa0pj" alt=""><figcaption></figcaption></figure>

2. To deposit single-sided liquidity, press toggle to Balance Pool.&#x20;

<figure><img src="/files/5cScwAQpIaROKrQ9IRug" alt=""><figcaption></figcaption></figure>

3. Enter the desired input amount. The Max deposit results in a balanced pool, and two empty reservoirs.&#x20;

<figure><img src="/files/DaqpaqwLSBLqDGTrnjcV" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/JEJM0E4dO0AArsEcjCza" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GXdzoq8JZfSogeDOj80r" alt=""><figcaption></figcaption></figure>

* Add liquidity
* Add liquidity to an existing position
* Add liquidity to an imbalanced pool
