# 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


---

# 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.prl.one/buttonwood/user-guides/buttonswap-user-guide/add-liquidity.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.
