# How to Mint or Burn FLP/sFLP

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

## Step-by-Step Instructions

{% tabs %}
{% tab title="Mint FLP/sFLP" %}
{% stepper %}
{% step %}

#### **Navigate to the Pool**

1. Go to Flash.Trade and click the **"Earn"** tab
2. Choose one of two ways to access the pool:

**Option A: From Active Positions (if you already have positions)**

* Look for "Your Active Positions" (desktop) or "Liquidity Summary" (mobile)
* Click on your desired pool

**Option B: From Pool Cards**

* Scroll to "Flash Liquidity Pools" section
* Hover over your desired pool card (desktop) or tap dropdown (mobile)
* Click **"Discover More"**
  {% endstep %}

{% step %}

#### **Choose Your Token Type**

You'll see two tabs at the top:

* **FLP.1** (Left tab) - Auto-compounding liquidity token
* **sFLP.1** (Right tab) - Staked liquidity token (rewards in USDC)

Click the tab for your preferred token type.
{% endstep %}

{% step %}

#### **Access the Mint Section**

* Look for the **"Mint FLP"** or **"Mint sFLP"** section on the right side of the page
* This section shows your current balance and minting options
  {% endstep %}

{% step %}

#### **Select Your Asset**

1. Click the asset dropdown (defaults to USDC)
2. Choose from available assets: USDC, SOL, BTC, ETH, or JitoSOL
   {% endstep %}

{% step %}

#### **Enter Amount**

1. Enter the amount you want to deposit in the input field
2. Use the percentage buttons (25%, 50%, 75%, 100%) for quick selection
3. Review the estimated tokens you'll receive
4. Check the current fees displayed
   {% endstep %}

{% step %}

#### **Execute the Mint**

1. Click **"Mint FLP"** or **"Mint sFLP"** button
2. Review the transaction details in your wallet
3. Confirm the transaction
4. Wait for blockchain confirmation

{% endstep %}
{% endstepper %}
{% endtab %}

{% tab title="Burn FLP/sFLP" %}
{% stepper %}
{% step %}

#### **Navigate to Your Position**

1. Go to the **"Earn"** tab
2. Access your pool using either method described above
   {% endstep %}

{% step %}

#### **Select the Correct Tab**

* Click **"FLP.1"** tab to burn FLP tokens
* Click **"sFLP.1"** tab to burn sFLP tokens
  {% endstep %}

{% step %}

#### **Access the Burn Section**

* Look for **"Burn FLP"** or **"Burn sFLP"** section on the right side
* This shows your current token balance
  {% endstep %}

{% step %}

#### **Choose Receiving Asset**

1. Click the asset dropdown to select what asset you want to receive
2. Choose from available options: USDC, SOL, BTC, ETH, or JitoSOL
   {% endstep %}

{% step %}

#### **Enter Burn Amount**

1. Enter the amount of FLP/sFLP tokens you want to burn
2. Use percentage buttons for quick selection
3. Review the estimated assets you'll receive
4. Check the burn fees (includes 0.05% penalty fee)
   {% endstep %}

{% step %}

#### **Execute the Burn**

1. Click **"Burn FLP"** or **"Burn sFLP"** button
2. Review transaction details in your wallet
3. Confirm the transaction
4. Wait for blockchain confirmation
   {% endstep %}
   {% endstepper %}
   {% endtab %}
   {% endtabs %}

### Important Limitations & Troubleshooting

#### Pool Utilization Cap

* There is a cap on utilization through trading of any pool at 90%
* Withdrawing/burning FLP is possible under most conditions
* If utilization reaches 100% from withdrawals and max utilization by traders, burning FLP to receive the desired token will not be possible until utilization drops below 100%

<h4 align="center">Token Ratio Restrictions</h4>

{% columns %}
{% column %}
**Minting Issues:**

* If a token is at its **Ratio Max**, FLP will not be mintable using that token
* **Solution:** Try minting using another token present in FLP (e.g., if SOL is at ratio max, try ETH, BTC, or USDC)
  {% endcolumn %}

{% column %}
**Burning Issues:**

* If a token is at its **Ratio Min**, FLP will not be burnable for that token
* **Solution:** Try burning to receive another token as the receiving asset (e.g., if SOL is at ratio min, try ETH, BTC, or USDC)
  {% endcolumn %}
  {% endcolumns %}

<h4 align="center">Collecting sFLP Rewards</h4>

{% content-ref url="/pages/MLEUSQGiVs6PYARpDkEH" %}
[Collecting sFLP USDC Rewards](/flash-trade/getting-started/minting-burning-flp/collecting-sflp-usdc-rewards.md)
{% endcontent-ref %}

***

<h2 align="center">Techincal Breakdown &#x26; Formulas</h2>

### Fee Structure

#### Minting FLP Fee

A dynamic fee that depends on the balance of assets in FLP after the liquidity is added.

**Formula:**

$$
MintFee\_{total} = LP\_{addVariable}+LP\_{addBase}
$$

#### Burning FLP Fee

A dynamic fee that depends on the balance of assets in FLP after the liquidity is removed. An additional 5bps (0.05%) penalty fee is also added to discourage frequent withdrawals.

**Formula:**

$$
BurnFee\_{total}=LP\_{removeVariable}+LP\_{removeBase}+LP\_{penaltyFee}
$$

***

### Technical Fee Calculation Details

The components of fees are calculated using the following formulas:

#### **For Adding Liquidity:**

$$
LP\_{addVariable}=M(Ratio)+b \ M = \frac{Fee\_{target}-Fee\_{min}}{Ratio\_{target}-Ratio\_{min}} \ b=Fee\_{min}-M(Ratio\_{min})
$$

#### **For Removing Liquidity:**

$$
LP\_{removeVariable}=M(Ratio)+b \ M = \frac{Fee\_{target}-Fee\_{max}}{Ratio\_{target}-Ratio\_{min}} \ b=Fee\_{max}-M(Ratio\_{min})
$$

| Token             | Fee Target | Fee Max | Base Fee |
| ----------------- | ---------- | ------- | -------- |
| Pool 1 Tokens     | 0.0010     | 0.0025  | .0005    |
| Pool 3/4/5 Tokens | .0015      | .00375  | .00075   |
| USDC (Pool 1)     | .0010      | .00025  | .0005    |

***

### Pool Token Ratios

{% tabs %}
{% tab title="FLP.1" %}

| TOKEN        | Target ratio | Min ratio | Max ratio |
| ------------ | ------------ | --------- | --------- |
| USDC         | 45%          | 15%       | 55%       |
| JitoSOL      | 24.50%       | 14%       | 45%       |
| BTC          | 22.5%        | 15%       | 40%       |
| ETH          | 5%           | 2%        | 12%       |
| SOL          | 3%           | 0.10%     | 45%       |
| {% endtab %} |              |           |           |

{% tab title="FLP.3" %}

| TOKEN         | Target ratio | Min ratio | Max ratio |
| ------------- | ------------ | --------- | --------- |
| USDC          | 40%          | 10%       | 80%       |
| JUP           | 20%          | 10%       | 40%       |
| JTO           | 20%          | 10%       | 40%       |
| RAY           | 10%          | 5%        | 40%       |
| KMNO          | 8%           | 2%        | 20%       |
| PYTH          | 2%           | 0.10%     | 10%       |
| {% endtab %}  |              |           |           |
| {% endtabs %} |              |           |           |

### Need Help?

For additional support or questions about using Flash Trade, consult with us on [Discord](https://discord.gg/flashtrade). Remember: legitimate support will never ask for your private keys or recovery phrase.


---

# 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.flash.trade/flash-trade/getting-started/minting-burning-flp.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.
