> ## 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.

# LaunchLab 平台

> 第三方如何在 LaunchLab 上注册平台 PDA，以提供自有品牌的代币发行体验、设置平台费用，以及配置迁移后的参数。

<Info>
  **本页内容由 AI 自动翻译，所有内容以英文版本为准。**

  [查看英文版 →](/products/launchlab/platforms)
</Info>

<Info>
  LaunchLab 中的**平台**是建立在 Raydium LaunchLab 程序之上的第三方发行环境。平台可以进行品牌化、收取自己的费用，以及为每个在其下发行的代币配置迁移后参数——无需运行单独的链上程序。Raydium 自己的发行 UI 只是众多平台中的一个。
</Info>

## 为什么需要平台

Raydium 希望 LaunchLab 是一个**共享原始层**，而不是单一品牌产品。平台 PDA 系统让生态、工具提供商、社区和迷因团队能够提供策划或品牌化的发行体验，这些都结算到同一个底层 LaunchLab 结合曲线程序和同一个 CPMM（或 AMM v4）迁移后的流动性池。

你可能在线上看到的平台示例：

* **Raydium 官方 LaunchLab UI**（raydium.io/launchlab）—— 参考实现。
* **合作发行平台** —— 已注册自有平台 PDA 的第三方，以提供品牌化的发行体验。
* **小众平台** —— 例如仅发行与特定主题相关迷因币的社区平台，通过自定义费用分享为其金库筹资。

所有这些代币都存在于同一个 LaunchLab 程序上，毕业到同一个 CPMM 程序，并可由同样的聚合器路由。

## 平台 PDA

每个平台由存储在 LaunchLab 程序中的平台 PDA 表示。字段包括：

| 字段                                 | 说明                                       |
| ---------------------------------- | ---------------------------------------- |
| `platform_key`                     | 平台的种子/标识符，用于推导平台 PDA。                    |
| `platform_fee_destination`         | 接收平台交易费用分成（迁移前后）的账户。                     |
| `platform_fee_bps`                 | 平台在迁移前交换的费用分成（因平台而异）。                    |
| `creator_fee_enabled`              | 该平台是否通过 Burn & Earn 启用迁移后的创建者费用分享。       |
| `creator_fee_share_bps`            | 若启用，流向创建者费用密钥 NFT 的 LP 费用份额。             |
| `cp_config_id`                     | 若迁移后目标是 CPMM，使用哪个 `AmmConfig` —— 选择费用层级。 |
| `name`, `description`, `image_url` | 钱包和支持平台品牌的 UI 使用的显示元数据。                  |
| `tokens_launched`                  | 在该平台下创建的代币计数或链上索引。                       |

确切的字段名称在 LaunchLab IDL 中（[`sdk-api/anchor-idl`](/zh/sdk-api/anchor-idl)）。上表是描述性概览。

## 平台可以控制什么

**费用捕获：**

* **平台费用分成**，适用于每笔迁移前的买卖。
* **迁移后分成** —— 当代币毕业时，LP 代币铸造到由平台定义的多方分割：一部分被销毁（Burn & Earn —— 一种流动性锁定模式，让锁定的 LP 继续声称池费用分成，详见 [`user-flows/burn-and-earn`](/zh/user-flows/burn-and-earn)）、一部分给创建者（费用密钥 NFT），一部分给平台本身。

**迁移后目标：**

* **CPMM（若启用创建者费用则默认）**，通过 `cp_config_id` 选择 `AmmConfig`。不同的 `AmmConfig` 有不同的费用层级；平台可以为其高成交量的投机资产选择更高的费用层级。
* **AMM v4（若禁用创建者费用）** —— 与原始 LaunchLab 流程的向后兼容。

**用户体验：**

* **品牌元数据**，由 Raydium 应用和任何展示 LaunchLab 代币的钱包/浏览器使用。
* **发行页面自定义** —— 托管自有前端的平台可以过滤代币，仅显示自有平台的发行。

## 平台不能控制什么

* **结合曲线数学。** 曲线形状（逻辑斯谛、指数等）是 LaunchLab 程序本身的一部分。平台从支持的曲线中选择；不能添加任意自定义曲线。
* **迁移阈值逻辑。** 触发毕业到 CPMM/AMM v4 的条件（达到目标市值）是由程序强制执行的。
* **核心安全/审计姿态。** 每个平台继承 LaunchLab 的审计历史；恶意平台无法通过修改程序来绕过它。

## 注册平台

LaunchLab 程序公开了 `create_platform` 指令（确切名称来自 IDL）。调用者传递：

* 将推导平台 PDA 的种子。
* 费用目的地账户。
* 所需费用 bps（受程序级上限约束）。
* 迁移后配置（如适用，CPMM `AmmConfig` ID）。
* 品牌元数据。

平台 PDA 的租金由创建者支付。创建后，平台权限可以更新品牌和某些费用参数；结构参数（迁移目标程序）通常不能更新。

详见 [`products/launchlab/instructions`](/zh/products/launchlab/instructions) 了解当前 LaunchLab IDL 中的确切指令签名。

## 经济互动

LaunchLab 结合曲线上的单次交换大致按这样分配价值（确切比例由平台设定）：

```
买方支付：                  100 SOL
协议费（LaunchLab）：    – 小比例 %
平台费：                – platform_fee_bps%
创建者费（迁移前）：    – creator_fee_bps%（若启用）
留给曲线的剩余部分：     ~ 其余部分
```

迁移后，LP 代币按平台配置分割：

```
毕业时铸造的 LP 代币：  100%
  → Burn & Earn（销毁）：          X%  （Raydium 默认：90）
  → 创建者费用密钥 NFT：           Y%  （Raydium 默认：10）
  → 平台：                          Z%  （平台配置；可能为 0）
```

**Burn & Earn 份额**转换为分享的费用收入，分配给费用密钥持有人 —— 在 Raydium 的默认配置中，是销毁"金库"，代表对代币信任的广泛市场费用支持。

## 集成者注意

* **按平台列出代币。** 使用 API 池信息/铸币端点，带有 `platform` 过滤器（如支持）只列出特定平台 PDA 下发行的代币。
* **品牌显示。** 如果你构建钱包或浏览器来展示 LaunchLab 代币，从平台 PDA 读取平台名称/图片 URL 远比为每个代币显示"LaunchLab"更好的 UX。
* **费用计算。** 每条结合曲线报价必须计算平台费用，加上协议和创建者费用。当提供平台 PDA 时，SDK 的报价帮助器会自动执行此操作。

## 接下来要去哪里

* [`products/launchlab/overview`](/zh/products/launchlab/overview) —— LaunchLab 程序模型。
* [`products/launchlab/creator-fees`](/zh/products/launchlab/creator-fees) —— 创建者和平台费用如何在迁移后交互。
* [`user-flows/burn-and-earn`](/zh/user-flows/burn-and-earn) —— 迁移后 LP 使用的锁定机制。

来源：

* 捆绑在 Raydium SDK v2 中的 LaunchLab 程序 IDL：[`raydium-io/raydium-sdk-V2`](https://github.com/raydium-io/raydium-sdk-V2) 下的 `src/raydium/launchpad/`。
* `api-v3.raydium.io/launchlab/platforms` 端点（如可用）。
