How to Mint or Burn FLP/sFLP

Step-by-Step Instructions

1
  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"

2

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.

3

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

4

Select Your Asset

  1. Click the asset dropdown (defaults to USDC)

  2. Choose from available assets: USDC, SOL, BTC, ETH, or JitoSOL

5

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

6

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

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%

Token Ratio Restrictions

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)

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)

Collecting sFLP Rewards

Collecting sFLP USDC Rewards

Techincal Breakdown & Formulas

Fee Structure

Minting FLP Fee

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

Formula:

MintFeetotal=LPaddVariable+LPaddBaseMintFee_{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:

BurnFeetotal=LPremoveVariable+LPremoveBase+LPpenaltyFeeBurnFee_{total}=LP_{removeVariable}+LP_{removeBase}+LP_{penaltyFee}

Technical Fee Calculation Details

The components of fees are calculated using the following formulas:

For Adding Liquidity:

LPaddVariable=M(Ratio)+bM=FeetargetFeeminRatiotargetRatiominb=FeeminM(Ratiomin)LP_{addVariable}=M(Ratio)+b \\ M = \frac{Fee_{target}-Fee_{min}}{Ratio_{target}-Ratio_{min}} \\ b=Fee_{min}-M(Ratio_{min})

For Removing Liquidity:

LPremoveVariable=M(Ratio)+bM=FeetargetFeemaxRatiotargetRatiominb=FeemaxM(Ratiomin)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

TOKEN
Target ratio
Min ratio
Max ratio

BTC

22.5%

10%

30%

ETH

5%

6%

20%

SOL

27.5%

20%

40%

USDC

45%

35%

55%

Need Help?

For additional support or questions about using Flash Trade, consult with us on Discord. Remember: legitimate support will never ask for your private keys or recovery phrase.

Last updated

Was this helpful?