# How to Provide Liquidity

You can provide liquidity to VirtuSwap pools by following these steps:

1. Go to "Liquidity" tab on the app

<figure><picture><source srcset="/files/QFy70b5lEJXmXXwwIAGL" media="(prefers-color-scheme: dark)"><img src="/files/sXDY9nXK5kDDkNZrYv0Q" alt=""></picture><figcaption></figcaption></figure>

2. Click on the “Add Liquidity” button

<figure><picture><source srcset="/files/rmMOmftFKqNLL1TvMJOj" media="(prefers-color-scheme: dark)"><img src="/files/ZB7ah8kypTlPqWpRmSGV" alt=""></picture><figcaption></figcaption></figure>

3. Select the pair of native tokens the pool is composed of

<figure><picture><source srcset="/files/WBsdbRnL1Un81deE0C5X" media="(prefers-color-scheme: dark)"><img src="/files/Ursu0V7ThveG8zUy1chM" alt=""></picture><figcaption></figcaption></figure>

Once you choose the two tokens - the "Pool composition" screen will pop-up, with containing the following details:

* "Native assets": amount of each of the two native tokens in the pool
* "Current reserves": list of reserves currently held by the pool, and the share the reserves are from the total pool TVL
* "Allowed": list of additional tokens that the pool can hold as "reserve", but are not currently held by the pool.
* "Maximum Reserve Threshold" - the maximum amount that all reserves in the pools can reach (e.g. 2% of the total pool TVL).
* "Current reserves value" - the current US$ value and % share of reserves of total TVL.
* and the "Total Pool TVL".

**Note that if a pool with the selected Native assets doesn't exist, you will see the same screen with "0" values.**

<figure><picture><source srcset="/files/sJBWHicTd079pV5WGiRV" media="(prefers-color-scheme: dark)"><img src="/files/KEtDfDPavVhKQWeJLLPz" alt=""></picture><figcaption></figcaption></figure>

4. State the amount of the first token to obtain the required amount of the second token to provide liquidity. Press “Approve” buttons to approve and follow instructions  in the pop-up window your wallet provider will present.

<figure><picture><source srcset="/files/O7f0cMcQdjGZP1bnbUet" media="(prefers-color-scheme: dark)"><img src="/files/rgPQViYq0O1uBEG6LmBk" alt=""></picture><figcaption></figcaption></figure>

5. Click "Preview" to review your liquidity provision, including your share in the pool from providing the liquidity and click “Confirm supply” to execute your liquidity provision. Follow the steps in your wallet service provider pop-up screen

<figure><picture><source srcset="/files/tNfJ7iULda3jqgGMKSGA" media="(prefers-color-scheme: dark)"><img src="/files/OQ4xPewFFFShVlyEc7vp" alt=""></picture><figcaption></figcaption></figure>

That’s it! You will be redirected to the “Staking” screen. Now you can see all the pools you have provided liquidity to, alongside your positions summary and options to stake/unstake <mark style="color:orange;">$VRSW</mark> and positions to increase reward share (see [Staking Guide](/virtuswap-documentation/virtuswap-basics/usdvrsw-token/staking-guide.md)).


---

# 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.virtuswap.io/virtuswap-documentation/welcome-to-virtuswap/getting-started-with-virtuswap/how-to-provide-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.
