# How to Mint or Burn FLP/sFLP

<figure><img src="https://1107078469-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwjn1OLuTIq3M0RkTUTyw%2Fuploads%2FTWVcoFnat7LTkorvLXBZ%2FFLP%3AsFLP-Earn-Page.gif?alt=media&#x26;token=6a7da0af-693b-4495-a8a3-224dc8d5e8fa" 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="minting-burning-flp/collecting-sflp-usdc-rewards" %}
[collecting-sflp-usdc-rewards](https://docs.flash.trade/flash-trade/getting-started/minting-burning-flp/collecting-sflp-usdc-rewards)
{% 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.
