> For the complete documentation index, see [llms.txt](https://seer-3.gitbook.io/seer-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://seer-3.gitbook.io/seer-documentation/getting-started/navigate-our-site/provide-liquidity.md).

# Provide Liquidity

Users can provide liquidity for any outcome of their choice. Liquidity providers (LP) will earn a proportion of the fees generated from trading that outcome.

First, visit any market, select an outcome and [mint outcome tokens](/seer-documentation/getting-started/navigate-our-site/mint-merge-redeem-outcome-tokens.md).

<figure><img src="/files/Uv9qylX0HD0qcnQDIPeV" alt="" width="302"><figcaption></figcaption></figure>

On each outcome there will be an **Add liquidity** button. Click on it.

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

For market that does not have liquidity, you will be directed to the Swapr site.

For market that already had liquidity, a popup will appear. Click on **Open** to be directed to Swapr as well.

<figure><img src="/files/UW7dwSBHz881QPdZZXwN" alt="" width="563"><figcaption></figcaption></figure>

On Swapr, check if the selected pair is correct. Normally, you would want to provide liquidity in sDAI. However, in conditional markets, both tokens will be outcome tokens (one is the conditional outcome token, and the other is the parent outcome token).

{% hint style="info" %}
To provide liquidity for a pair of tokens, you must hold both tokens.
{% endhint %}

After this, click on **Set initial price**.

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

Set an initial price for the pair. This number will later be used to determine the corresponding amount of each token in the pair you need to provide. If there is an USD price for each token in the pair, this can be calculated automatically for you.

After this, click on **Select a range**.

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

Swapr is based on the concept of concentrated liquidity, which allows users to provide their tokens as liquidity for trading within a specific price range. Liquidity providers earn their fee share only within this active liquidity range. This approach can be useful for concentrating your capital on prices you believe will be most actively traded, enabling you to effectively earn more per unit of capital.

If you're unsure about this, click the **Full Range** button on the right.

After this, click on **Enter amounts**.

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

Here, Swapr will calculate the token ratio based on the initial price and the selected price range. You must provide both tokens in the correct ratio.

Check if you have approved to send tokens to Swapr yet and click **Approve** if haven't.

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

After approving, click on **Add liquidity** to add liquidity to the pair.

Once the transaction is confirmed, you are now a liquidity provider (LP) on Swapr. You can review your position on <https://v3.swapr.eth.limo/#/pool>.


---

# 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://seer-3.gitbook.io/seer-documentation/getting-started/navigate-our-site/provide-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.
