> For the complete documentation index, see [llms.txt](https://zebra.gitbook.io/zebra-document/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zebra.gitbook.io/zebra-document/v2-guide/v2-liquidity-guidelines/how-to-add-a-liquidity.md).

# How to add a liquidity

#### To add liquidity on Zebra V2:

1\.  Open the [Zebra web app.](https://zebra.xyz/) Next, select “Pools” to open the Pools page.

<figure><img src="/files/otKCyAWETkTIDBNXJ3Co" alt=""><figcaption><p>Open the <a href="https://zebra.xyz/">Zebra web app.</a> Next, select “Pools” to open the Pools page.</p></figcaption></figure>

2\.  Select “New position”.

<figure><img src="/files/LXtQNcQ8G0F77yTxO0VR" alt=""><figcaption><p>Select “New position”.</p></figcaption></figure>

3\.  Select the token drop-down.

<figure><img src="/files/QPyNCLGOm050BsMb6Nx4" alt=""><figcaption><p>Select the token drop-down.</p></figcaption></figure>

4\.  Select the token you want to add liquidity for.

**Note:** When adding liquidity, you can select any pair of ERC-20 tokens.

Consider the Total Value Locked (TVL), trading volume, and token price when selecting tokens. The Zebra info provides this information for existing pools.

<figure><img src="/files/TNrID9NIygVMunfP5vUz" alt=""><figcaption><p>  Select the token you want to add liquidity for.</p></figcaption></figure>

5\.  After selecting the first token, now select the second token. Select the token drop-down.

<figure><img src="/files/wra2A636D9QbLFOxpxQg" alt=""><figcaption><p>After selecting the first token, now select the second token. Select the token drop-down.</p></figcaption></figure>

6\.  Select the second token you want to add liquidity for.

<figure><img src="/files/tTFMwc3BY8dznWY0Aspa" alt=""><figcaption><p>Select the second token you want to add liquidity for.</p></figcaption></figure>

7\.  Select the fee tier for your pool. Each pair of tokens offers 3 fee tiers: 0.01%, 0.05%, 0.3%.

A liquidity pool may or may not exist at the fee tier selected. If the pool already exists, then your liquidity position will be added to the pool.

If the pool does not exist, your liquidity position will create a new pool at the fee tier selected.

<figure><img src="/files/MmvIMf1dDX3hNdsQ0xxI" alt=""><figcaption><p>Select the fee tier for your pool. Each pair of tokens offers 3 fee tiers: 0.01%, 0.05%, 0.3%.</p></figcaption></figure>

8\.  Set the Price Range in which to provide liquidity.

You can enter a specific range, or provide liquidity for the full price range.

If the price moves out of your set range, then your liquidity position will be concentrated into one of the two assets and not earn fees.

**Note:** Your price will round to the nearest tick. Learn more about [price rounding here.](/zebra-document/q-and-a/why-does-the-price-input-automatically-round.md)

<figure><img src="/files/fipKjFxV8iKp80A3tuE9" alt=""><figcaption><p>Set the Price Range in which to provide liquidity.</p></figcaption></figure>

9\.  Enter the amount of tokens you want to deposit into the liquidity pool, or select “Max” for the maximum amount of tokens.

<figure><img src="/files/R0yvsUtRxFO9FN1Ca4NX" alt=""><figcaption><p>Enter the amount of tokens you want to deposit into the liquidity pool, or select “Max” for the maximum amount of tokens.</p></figcaption></figure>

10\.  Select “Approve”, then in your wallet allow your tokens to be used for providing liquidity. This transaction has network costs.

<figure><img src="/files/Pmdaoxzs6pAdRAJU0ng6" alt=""><figcaption><p>Select “Approve”, then in your wallet allow your tokens to be used for providing liquidity. This transaction has network costs.</p></figcaption></figure>

11\.  Select “Preview”.

<figure><img src="/files/p9ZfcVJL2sTg83W1pxus" alt=""><figcaption><p>Select “Preview”.</p></figcaption></figure>

12\.  Review the liquidity position details, then select “Add”.

<figure><img src="/files/jHiaHX4ZSwYQvi8Y4wYj" alt=""><figcaption><p>Review the liquidity position details, then select “Add”.</p></figcaption></figure>

13\.  In your wallet, confirm the transaction. This transaction has network costs.

<figure><img src="/files/UoEhpDmLwNY0djlwsV5A" alt=""><figcaption><p>In your wallet, confirm the transaction. This transaction has network costs.</p></figcaption></figure>

14\.  To view the pending transaction select “View on Etherscan”. Otherwise, select “Close”.

<figure><img src="/files/1RArmtVlLIsJiqIqhPaB" alt=""><figcaption><p> To view the pending transaction select “View on Etherscan”. Otherwise, select “Close”.</p></figcaption></figure>

15\.  A confirmation notification will appear once the transaction is complete.

16\.  Once completed, you can view and manage your liquidity position from the V2 Pool page.

<figure><img src="/files/vXIcLUMYHtObaSZiZgrg" alt=""><figcaption><p> Once completed, you can view and manage your liquidity position from the <a href="https://app.uniswap.org/pools">V3 Pool page</a>.</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://zebra.gitbook.io/zebra-document/v2-guide/v2-liquidity-guidelines/how-to-add-a-liquidity.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
