Fee lifecycle
Phase 1: Bonding curve
Every bonding-curve trade can include four additive fees:| Fee | Set by | Recipient |
|---|---|---|
| Protocol fee | LaunchLab global config, tradeFeeRate | Raydium |
| Platform fee | Platform config, feeRate | Platform claim wallet |
| Creator fee | Platform config, creatorFeeRate | Token creator vault |
| Referral fee | Per-transaction, shareFeeRate | Referrer wallet |
Migration
When the bonding curve reaches the graduation target:- Liquidity migrates to the configured Raydium pool.
- For CPMM migration, LP tokens are minted.
migrateCpLockNftScalecontrols whether LP tokens are burned or locked through Burn & Earn for the platform and creator.cpConfigIddetermines which CPMMAmmConfigthe migrated pool uses.
Phase 2: CPMM pool
After migration, CPMM swaps can include:| Fee | How it works |
|---|---|
| Trade fee | Deducted from swap input and split among LPs, protocol, and treasury. |
| CPMM creator fee | Additional fee deducted from swap input and attributed to the pool creator. |
Creator revenue streams
A creator can have up to three separate revenue streams:| Source | Mechanism | Typical claim path |
|---|---|---|
| Bonding-curve creator fee | Pre-migration vault | claimCreatorFee() |
| CPMM creator fee | creator_fee_rate on the CPMM config | collectCreatorFee() |
| LP fee share | Fee Key NFT from locked LP tokens | Burn & Earn harvest flow |
Common gotchas
- CPMM creator fees are not carved out of the trade fee. They are additional.
- Fee Key NFT rights are LP-fee rights, not CPMM creator-fee rights.
- Standard CPMM pools created outside the LaunchLab migration path do not automatically have CPMM creator fees.
- Burned LP tokens leave liquidity in the pool permanently, but no wallet can claim the fees represented by the burned share.

