# Adding Liquidity

Shape Liquidity pools allow for very tailored placement of liquidity. You can choose the range, shape, amounts and even to supply just 1 token type.

The UI offers 2 methods of adding liquidity - **Simple** and **Advanced**.

<div><figure><img src="/files/Ih6H7vBXen2wo4iAFCvy" alt=""><figcaption><p>Simple mode</p></figcaption></figure> <figure><img src="/files/nF2VYay9bw7pFhn9Zvr6" alt=""><figcaption><p>Advanced mode</p></figcaption></figure></div>

### Simple mode

Simple mode offers a much simpler interface while still providing flexibility around amount of tokens staked and the range they are in.

* Token amounts - enter using the keyboard or the sliders.
* Liquidity concentration - choose from 5 presets.

<figure><img src="/files/ww7IsIXTGIzjHOwBNYHL" alt="" width="375"><figcaption><p>Choose amount and concentration</p></figcaption></figure>

#### Examples

Below are 3 examples

* Left - 50% of the user's XRD tokens and 25% of xUSDC tokens in a **Low** concentration. The minimum and maximum of the range of liquidity is shown to be `0.033737` to `0.091684`&#x20;
* Middle - 180 XRD and 40 xUSDC tokens in a **High** concentration. The minimum and maximum of the range of liquidity is shown to be `0.050325` to `0.061464`which is tighter than the Low range
* Right -  100% of the user's xUSDC tokens in a **Medium** concentration. The range is `0.043317` to `0.055616`which is **below current spot**. This makes intuitive sense - those xUSDC will be converted to XRD when spot moves lower.

<div data-full-width="true"><figure><img src="/files/hvA2JP2UKNt4qCckwUAy" alt=""><figcaption><p>Low concentration</p></figcaption></figure> <figure><img src="/files/OtbYYZvabYdp25XW5RKQ" alt=""><figcaption><p>High concentration</p></figcaption></figure> <figure><img src="/files/Xw6LU5a37CDx63S1Sqwl" alt=""><figcaption><p>Single token liquidity</p></figcaption></figure></div>

{% hint style="info" %}
You absolutely can just add 1 token liquidity to a pool. However, over time that token may trade and get converted to the other token. You are then essentially providing 2 token liquidity from that point. Just your starting point was with 1 token.
{% endhint %}

Hit the **Add Liquidity** button once you are ready and then see it appear under **Your Liquidity**.

### Advanced Mode

Advanced mode allows for finer control of your liquidity. You have control over:

* Shape - Spot (simple range), Curve (centre peaked) and Bid-Ask (dumbbell)
* Concentration - Directly choose the number of bins to determine the min/max range
* Position - Choose the Mid Price to centre or skew your liquidity (even single sided)

<figure><img src="/files/HHyd6mjSD2HUyTGwkIa6" alt="" width="375"><figcaption><p>Advanced Mode</p></figcaption></figure>

#### Examples

Below are 3 examples

* Left - This is a narrow concentrated range (2 bins, each of which are 1% wide). This shape would suit a very stable pair such as `xUSDT / xUSDC` or `LSULP / XRD`
* Middle - This is a wider range (50 bins wide so about 50% of spot). The liquidity is peaked symmetrically further away from current spot.
* Right - This narow, peaked liquidity is actually fully above current spot (we used Mid Price of 0.066). So it is single sided liquidity providing XRD only.

<div><figure><img src="/files/z3gQzLhkCIhWWpz9T9vN" alt=""><figcaption><p>Narrow and concentrated</p></figcaption></figure> <figure><img src="/files/Wp2JKfvJwO2KxO4K9KR5" alt=""><figcaption><p>Broad and peaked</p></figcaption></figure> <figure><img src="/files/QxYU4wLHRLccX0e3qZ7t" alt=""><figcaption><p>Narrow and single sided</p></figcaption></figure></div>

#### Token amounts

In the above examples, you only need to choose the amount of 1 of the tokens. The UI will autofill the amount of the other token, based off the liquidity profile you have chosen.

If your liquidity profile is not centred then the amounts of each token needed will not be the same as if they were converted at the mid rate. The extreme example is the rightmost one above - since all liquidity is above spot then you can only supply XRD tokens and no xUSDC tokens.

Hit the **Add Liquidity** button once you are ready and then see it appear under **Your Liquidity**.

We'll look at that in the next section.


---

# 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.caviarnine.com/products-floop/shape-liquidity/adding-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.
