> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Burn & Earn (permanent liquidity lock)

> Permanently lock a CPMM or CLMM LP position while retaining the right to claim trading fees via a transferable Raydium Fee Key NFT.

<Info>
  **What "burn" means here.** Despite the name, the LP tokens / position NFT are **locked** in a program-owned escrow, not destroyed. The liquidity can never be withdrawn, but fees continue to accrue and can be claimed by whoever holds the Fee Key NFT. The NFT is transferable; whoever owns it owns the fee stream.
</Info>

## What Burn & Earn is

Burn & Earn is a Raydium feature that lets a pool creator (or any LP) make a deposit **permanent** on-chain while keeping the right to harvest trading fees. A position becomes non-redeemable, but a newly minted **Raydium Fee Key** NFT represents the ongoing right to `collectFees` from that locked position.

Common use cases:

* **Launch trust.** Projects commit to not rug-pulling by locking the deployer's LP. Holders can verify on-chain that the liquidity is permanent.
* **Fee-bearing collectible.** A tradable NFT that generates yield. Sell the NFT; transfer the fee stream.
* **Treasury-grade LP.** Protocols that want to keep liquidity forever for brand / discovery purposes, while still monetizing the fee side.

## Supported pool types

| Program         | Burn & Earn support               |
| --------------- | --------------------------------- |
| CPMM            | Yes                               |
| CLMM            | **Full-range only** (recommended) |
| AMM v4 (Hybrid) | Not supported                     |

For CLMM, only positions spanning the full price range should be locked. Once locked, you cannot rebalance — if price moves out of your chosen range you permanently stop earning fees on that position. A tight-range Burn & Earn position is almost always a mistake.

## How the lock works at the program level

1. The original LP token (CPMM) or position NFT (CLMM) is transferred into a program-owned PDA owned by the Burn & Earn program.
2. A **Fee Key NFT** is minted to the caller. Its metadata points back to the locked position's PDA.
3. Burn & Earn exposes `collectFees` (or the equivalent per-pool-type call) that:
   * Verifies the signer holds the Fee Key NFT for the given locked position.
   * Calls the underlying pool program's fee-claim instruction via CPI.
   * Routes the collected fees to the Fee Key holder's ATAs.
4. There is no corresponding `withdraw` — the underlying LP / position never exits the escrow.

The Fee Key is a standard SPL NFT. It can be sold on any Solana NFT marketplace, moved between wallets, used as collateral on lending protocols that accept NFTs, or wrapped into another contract. Whoever holds it at the time of a `collectFees` call receives the fees.

## UI walk-through

1. Create a CPMM pool, or a CLMM pool with a full-range position, as usual.
2. Go to **Liquidity → Create → Burn & Earn**.
3. Select the position to lock.
4. Verify the position details (NFT address, size, pool) and type the confirmation sentence the UI shows. This is intentionally friction-heavy because the operation is irreversible.
5. Click **Confirm, lock the liquidity permanently**.
6. A Fee Key NFT arrives in your wallet. It appears on the Portfolio page under locked positions.

Claim fees the same way you claim from any position — through the Portfolio page or via `collectFees`.

## API surface

The pool info endpoint returns a `burnPercent` field indicating the share of that pool's liquidity that has been locked via Burn & Earn:

```http theme={null}
GET https://api-v3.raydium.io/pools/info/list
  ?poolType=standard
  &poolSortField=default
  &sortType=desc
  &pageSize=1
  &page=1
```

```json theme={null}
{
  "data": [
    {
      "id": "...",
      "burnPercent": 99.17,
      ...
    }
  ]
}
```

`burnPercent` is a handy surface for trust-signalling: a token whose LP is 99%+ burned is dramatically less rug-able than one whose LP is 0% burned.

## Pitfalls

* **Irreversible.** The LP side can never be retrieved. Confirm the amount is something you're willing to never touch again.
* **CLMM tight ranges are a trap.** Lock only full-range CLMM positions, unless you truly understand that a range-bound locked position stops earning once price exits the band.
* **Losing the Fee Key NFT is losing the fees forever.** Treat it like a deed. Do not accidentally burn it; do not stake it in a hostile contract.
* **Token-2022 mints with transfer fees**: Burn & Earn supports them but the transfer-fee haircut applies on every fee claim — budget for it.
* **There is no partial lock.** If you want 50% locked and 50% movable, split the position into two positions first, then lock only one.

## LaunchLab uses Burn & Earn under the hood

Tokens graduated from [LaunchLab](/products/launchlab) use Burn & Earn for post-migration LP. The default split on Raydium's own LaunchLab: **90% of LP tokens are burned** (locked in Burn & Earn) and **10% go to the creator as a Fee Key NFT**. Other platforms building on LaunchLab can configure different burn / creator / platform splits. See [`products/launchlab/platforms`](/products/launchlab/platforms) and [`products/launchlab/creator-fees`](/products/launchlab/creator-fees).

## Where to go next

* [`products/cpmm/instructions`](/products/cpmm/instructions) — CPMM fee-claim mechanics.
* [`products/clmm/instructions`](/products/clmm/instructions) — CLMM fee-claim mechanics.
* [`products/launchlab/creator-fees`](/products/launchlab/creator-fees) — creator-side use of Fee Key NFTs.

Sources:

* Raydium web UI Burn & Earn flow at raydium.io/liquidity.
* `api-v3.raydium.io/pools/info/list` response schema.
