# LaunchLab 与 CPMM 费用参考

本页展示费用如何端到端运作——从 bonding curve 到迁移再到 CPMM 流动性池——这样你就能准确看到资金流向以及谁获得了什么。

### 费用生命周期

通过 LaunchLab 发射的代币有两个交易阶段。每个阶段都有各自的费用结构。

#### 阶段 1：Bonding curve

Bonding curve 上的每笔交易都要收取四项独立费用。

```
总费用 = 协议费用 + 平台费用 + 创作者费用 + 推荐费用
```

| 费用    | 由以下方设置                         | 费率示例   | 接收方      |
| ----- | ------------------------------ | ------ | -------- |
| 协议费用  | Raydium（全局配置 `tradeFeeRate`)   | 0.25%  | Raydium  |
| 平台费用  | 平台开发者（`feeRate` 在平台配置中）        | 1%     | 平台的领取钱包  |
| 创作者费用 | 平台开发者（`creatorFeeRate` 在平台配置中） | 0.5%   | 代币创作者的钱包 |
| 推荐费用  | 每笔交易（`shareFeeRate`)           | 0–0.5% | 推荐人钱包    |

这些费用是 **叠加的**。如果某个平台设置 1% 的平台费用和 0.5% 的创作者费用，且协议费用为 0.25%，那么每笔交易的总费用至少为 1.75%（再加上任何推荐费用）。

**领取方式：**

| 谁   | SDK 方法                                                        |
| --- | ------------------------------------------------------------- |
| 平台  | `claimVaultPlatformFee()` 或 `claimMultipleVaultPlatformFee()` |
| 创作者 | `claimCreatorFee()` 或 `claimMultipleCreatorFee()`             |

费用会累积在金库中，必须手动领取。推荐费用会在每笔交易中直接转给推荐人。

#### 迁移

当 bonding curve 达到其毕业目标时：

1. 流动性会迁移到 CPMM 流动性池中（0.15 SOL 建池费用）。
2. LP 代币将按照以下方式分配 `migrateCpLockNftScale`:
   * `burnScale` → 永久销毁（没有人能从这些中领取费用）
   * `creatorScale` → 通过 Burn & Earn 锁定，创作者会收到一个 Fee Key NFT
   * `platformScale` → 通过 Burn & Earn 锁定，平台会收到一个 Fee Key NFT
3. CPMM 池使用由以下项指定的手续费配置： `cpConfigId` 在平台配置中。

#### 第 2 阶段：CPMM 池

迁移后，每次代币交换最多会产生两笔费用，且两者都从代币交换输入中扣除：

```
交易手续费    = 代币交换输入 × trade_fee_rate（例如 0.25%）
creator fee  = 代币交换输入 × creator_fee_rate（例如 0.05%）
```

然后交易手续费会拆分为：

| 部分    | 份额         | 接收方                               |
| ----- | ---------- | --------------------------------- |
| LP 份额 | 交易手续费的 84% | 池金库（惠及所有 LP 持有者和 Fee Key NFT 持有者） |
| 协议    | 交易手续费的 12% | Raydium                           |
| 国库    | 交易手续费的 4%  | Raydium                           |

creator fee 100% 归池创建者所有。它 **不是** 从交易手续费中扣除的——它是在其基础上的额外收费。

Fee Key NFT 持有者从 LP 份额中获得收益。其可领取金额与该 NFT 所代表的锁定 LP 代币成比例。

**领取方式：**

| 谁   | 什么               | SDK 方法                |
| --- | ---------------- | --------------------- |
| 创作者 | CPMM creator fee | `collectCreatorFee()` |
| 创作者 | LP fee share     | `harvestLockLp()`     |
| 平台  | LP fee share     | `harvestLockLp()`     |

***

### 创建者的费用如何叠加

迁移后，创建者可以同时从 **三种来源获得收益**:

| 来源                        | 机制                          | 领取                    |
| ------------------------- | --------------------------- | --------------------- |
| 绑定曲线 creator fee          | 迁移前金库                       | `claimCreatorFee()`   |
| CPMM creator fee          | 每次代币交换来自 `creator_fee_rate` | `collectCreatorFee()` |
| LP fee share（Fee Key NFT） | 来自锁定流动性的 LP 交易手续费份额         | `harvestLockLp()`     |

这些不会相互替代。以三种方式都启用后启动的创建者，必须分别从这三种来源领取。

{% hint style="info" %}
**CPMM creator fee 可以被重新路由。** 平台可以调用 `updatePlatformCpCreator` 将 creator fee 重定向到平台控制的钱包（或 PDA），然后按任意方式重新分配——作为平台收入保留一部分、按自定义条款与创作者分成，或为其他项目提供资金。
{% endhint %}

#### 示例

一个 CPMM 池，具有 `trade_fee_rate: 2500` (0.25%), `creator_fee_rate: 500` （0.05%），以及 `creatorScale：100%`.

在一次 **1,000,000 个代币** 交换中：

| 费用            | 数量            | 接收方                               |
| ------------- | ------------- | --------------------------------- |
| 交易手续费（0.25%）  | 2,500 个代币     | 分配：2,100 给 LP / 300 给协议 / 100 给金库 |
| 创建者手续费（0.05%） | 500 个代币       | 池创建者                              |
| **总手续费**      | **3,000 个代币** |                                   |
| 进入交换          | 997,000 个代币   | 恒定乘积计算                            |

创建者获得 **2,600 个代币**：其中 2,100 来自 LP 手续费（通过 Fee Key NFT），另有 500 来自 CPMM 创建者手续费。

***

### 配置参考

#### 全局配置（LaunchLab — 由 Raydium 设置）

| 字段                | 控制                                |
| ----------------- | --------------------------------- |
| `tradeFeeRate`    | Raydium 在 bonding curve 交易中的协议手续费 |
| `maxShareFeeRate` | 允许的最大推荐手续费率                       |

全局配置通过报价代币和曲线类型派生，使用 `getPdaLaunchpadConfigId()`。开发者无法修改它。

#### 平台配置（LaunchLab — 由平台开发者设置）

| 字段                      | 控制                        | 通过以下方式设置                                                 |
| ----------------------- | ------------------------- | -------------------------------------------------------- |
| `feeRate`               | 平台的 bonding curve 交易手续费   | `createPlatformConfig()` 或 `updateFeeRate`               |
| `creatorFeeRate`        | 创建者的 bonding curve 交易手续费  | `createPlatformConfig()`                                 |
| `migrateCpLockNftScale` | 迁移时的 LP 分配（销毁 / 创建者 / 平台） | `createPlatformConfig()` 或 `updateMigrateCpLockNftScale` |
| `cpConfigId`            | 迁移后的池使用哪个 CPMM AmmConfig  | `createPlatformConfig()` 或 `updateCpConfigId`            |
| `platformCpCreator`     | 覆盖迁移后的 CPMM 池上的池创建者地址     | `updatePlatformCpCreator()`                              |

#### AmmConfig（CPMM — 由 Raydium 设置）

| 字段                  | 控制                               |
| ------------------- | -------------------------------- |
| `trade_fee_rate`    | 从交换输入中收取的手续费（例如 2500 = 0.25%）    |
| `protocol_fee_rate` | 协议在交易手续费中的分成（例如 120000 = 12%）    |
| `fund_fee_rate`     | 金库在交易手续费中的分成（例如 40000 = 4%）      |
| `creator_fee_rate`  | 池创建者每次交换收取的额外手续费（例如 500 = 0.05%） |
| `create_pool_fee`   | 以 lamports 计算的一次性池创建成本           |

所有费率字段都使用 1,000,000 作为分母。平台开发者通过以下方式选择要使用的 AmmConfig `cpConfigId` 但不能创建自定义配置——请联系 Raydium 申请。

***

### 常见误解

1. 存在三种不同的创建者费用——bonding curve creator fee、CPMM creator fee，以及通过 Fee Key NFT 获得的 LP 费用分成。请参阅上面的生命周期部分。
2. **CPMM creator fee 是从交易手续费中扣除的。** 不是。这是在交易手续费之外额外收取的费用。两者都会从代币交换输入中分别扣除。
3. **Fee Key NFT = CPMM creator fee。** 不是。Fee Key NFT 让你可以申领来自锁定流动性的 LP 交易手续费。CPMM creator fee 是单独的每次代币交换收费，通过 `collectCreatorFee()`。它们是不同的收入来源。
4. **所有 CPMM 池都有创作者费用。** 没有。创作者费用只存在于通过许可路径创建的池中（LaunchLab 迁移）。使用 `createPool()` 创建的标准 CPMM 池在程序级别已禁用创作者费用。
5. **销毁 LP 代币意味着失去流动性。** 被销毁的 LP 代币会使流动性永久留在池中，但没有人可以领取这些代币产生的费用。来自 Burn & Earn 的 Fee Key NFT 则不同——流动性是被锁定（而非销毁），由 NFT 持有者领取费用收益。
