# Provide Liquidity

> **At Krystal, you can provide liquidity manually or use our** :zap:**Zap-In**:zap: **innovation:**
>
> * **Providing liquidity manually is a common practice on all DEXes. You first swap into the tokens you want to provide liquidity with in the exact ratio, then add liquidity to a pool.**
> * **With** :zap: **Krystal’s Zap-In**:zap:**, you can provide liquidity in ONE TRANSACTION. Zap-In simplifies the process by calculating the correct token ratio and combining the swap and add liquidity transactions into one.**

You can provide liquidity either by opening your own position or copy another wallet's strategy:

### **OPEN YOUR OWN POSITION**

You can open a position from both the [**“Hot Pools”**](/products/liquidity-management/hot-pools.md) page or the [**“Position Detail”**](/products/liquidity-management/profile-dashboard.md) pages.

**Step 1: Identify the pool of your interest & click "Add Liquidity"**

You can find the "Add Liquidity" button in 2 different pages:

* From the [**“Hot Pools”**](/products/liquidity-management/hot-pools.md) page, use our advanced filter options to select the pool where you want to provide LP. Then click the "Plus" button on the right-hand side.\\

  <figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(117).png" alt=""><figcaption></figcaption></figure>
* Or from the [**“Position Details”**](/products/liquidity-management/profile-dashboard.md) page, click the "Add liquidity" button on the bottom left of the page\\

  <figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(118).png" alt=""><figcaption></figcaption></figure>

**Step 2: Choose your preferred price range and provide liquidity**

You can provide liquidity either through Zap-In or manually. With Zap-In, provide liquidity with any available token in one click. Manually, you need both pool tokens in the correct ratio.

<figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(133).png" alt="" width="357"><figcaption></figcaption></figure>

**Step 3: Visit your Profile to see your LP position**

<figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(119).png" alt=""><figcaption></figcaption></figure>

***

### **COPY ANOTHER WALLET'S POSITION**

You can copy another wallet’s position on the [**“Strategy Detail”**](/products/liquidity-management/profile-dashboard.md) pages by following these steps:

**Step 1: Visit the profile page of the wallet you want to copy.**

Do this by (1) pasting the wallet address into the search bar on the top right corner of any page, (2) picking one from the “Top Wallet” tab on the [**“Hot Pools”**](/products/liquidity-management/hot-pools.md) page, or (3) clicking on the Owner address of the pool that interests you on the [**"Strategies"**](/products/liquidity-management/strategies.md) page.

<figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(121).png" alt=""><figcaption></figcaption></figure>

**Step 2: On the Strategy tab, click on the strategy you want to copy.**

<figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(122).png" alt=""><figcaption></figcaption></figure>

**Step 3: Provide liquidity with Zap In on the right-hand side. Your position will have the same setup (Price Range, Auto Rebalance triggers, etc.) as the copied strategy.**

<figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(123).png" alt=""><figcaption></figcaption></figure>

**Step 4: Visit your Profile to see your LP position**

<figure><img src="https://github.com/KrystalDeFi/docs-gitbook/blob/main/docs/liquidity-farming/.gitbook/assets/image%20(124).png" alt=""><figcaption></figcaption></figure>


---

# 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.krystal.app/products/liquidity-management/lp-transactions/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.
