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

# 2026-08-26 — LaunchLab：平台費率上限提高至 500 bps

> 平台 fee_rate 上限在建立和更新路徑上都提高至 500 bps。CreatePlatformConfig 原本上限為 100 bps，UpdatePlatformConfig 為 250 bps；現在兩者都是 50000。帳戶配置、指令或錯誤代碼均無變更。

<Info>
  **本頁內容由 AI 自動翻譯，所有內容以英文版本為準。**

  [查看英文版 →](/reference/changelog/2026-08-26-launchlab-platform-fee-rate-cap)
</Info>

<Info>
  本項目涵蓋即將推出的 LaunchLab 程式更新。部署前已針對本地發行分支進行驗證。在建立或更新超過舊上限的平台之前，請確認已部署的程式。
</Info>

本次發行將平台費率上限提高至 500 bps。`PlatformConfig.fee_rate` 在兩個地方進行驗證——一次是在 `CreatePlatformConfig` 建立帳戶時，一次是在每個寫入該欄位的 `UpdatePlatformConfig` 變體上——現在兩處都接受最高 `50000`。在程式的 `1/1_000_000` 費率分母中，這相當於每次畢業前買賣交易量的 5%。

在本次發行之前，這兩項檢查不一致：建立允許 100 bps，更新允許 250 bps。現在兩者保持相同的值，因此平台可以建立的費率正好等於可以更新到的費率。

其他部分均無變更。帳戶大小未變，指令未增減帳戶，錯誤代碼也未移動。

## 整合者速覽

* **平台費率上限在兩條路徑上都是 500 bps。** `CreatePlatformConfig` 和 `UpdatePlatformConfig` 都接受 `fee_rate` 最高 `50000`。
* **建立路徑從 100 bps 提高。** `PlatformParams::check()` 自程式首次發行以來一直是 `<= 10000`。
* **更新路徑從 250 bps 提高。** `update_platform_fee_rate` 原為 `<= 25000`，本身在 2026-01-27 時從 100 bps 提高。
* **建立/更新不匹配問題已解決。** 在 250–500 bps 範圍內建立的配置之前無法通過 `UpdatePlatformConfig` 呼叫，因為 `AllInfo` 在重寫其他所有欄位時會重新驗證 `fee_rate`。現在兩項檢查一致，該編輯路徑在任何允許的費率下都能運作。
* **`creator_fee_rate` 保持不變**，在兩條路徑上都是 `MAX_CREATOR_FEE_RATE = 5000`（50 bps）。
* **`GlobalConfig.max_share_fee_rate` 保持不變**，仍為 `10_000`（100 bps），從未限制平台費。它限制的是每筆交易的 `share_fee_rate` 推薦參數。本文件的早期版本說法不同；本次發行更正了這一點。
* **現有費率未重新計價。** 這些常數限制對 `fee_rate` 的寫入，而非讀取。鏈上現有的每個 `PlatformConfig` 保持其目前費率，綁定到它的每次啟動保持其目前費用。
* **無需刷新 IDL。** 帳戶配置、帳戶、參數或錯誤代碼均未變更。

## 變更內容

```rust theme={null}
// states/platform_config.rs — PlatformParams::check()，由 CreatePlatformConfig 執行
- require!(self.fee_rate <= 10000, ErrorCode::InvalidInput);
+ require!(self.fee_rate <= 50000, ErrorCode::InvalidInput);

// instructions/platform/update_platform_config.rs — update_platform_fee_rate
- require!(fee_rate <= 25000, ErrorCode::InvalidPlatformInfo);
+ require!(fee_rate <= 50000, ErrorCode::InvalidPlatformInfo);
```

LaunchLab 中的費率以 `1/1_000_000`（`RATE_DENOMINATOR_VALUE`）計價，因此：

| 值       | 費率   | 基點      | 出現位置                                                                     |
| ------- | ---- | ------- | ------------------------------------------------------------------------ |
| `10000` | 1%   | 100 bps | 程式首次發行時的兩個費率上限。也是目前 `GlobalConfig.max_share_fee_rate` 的值，這是一個不同的、未變更的限制。 |
| `25000` | 2.5% | 250 bps | 2026-01-27 至本次發行期間的更新上限。已不再使用。                                           |
| `50000` | 5%   | 500 bps | 本次發行後的兩個上限。                                                              |

## 兩項檢查的位置

上限由兩個檔案中的兩個獨立 `require!` 呼叫強制執行。它們現在保持相同的值，但仍會引發不同的錯誤，因此錯誤處理需要識別兩者：

| 路徑                              | 函式                         | 違反時的錯誤                        |
| ------------------------------- | -------------------------- | ----------------------------- |
| `CreatePlatformConfig`          | `PlatformParams::check()`  | `InvalidInput`（`6002`）        |
| `UpdatePlatformConfig::FeeRate` | `update_platform_fee_rate` | `InvalidPlatformInfo`（`6014`） |
| `UpdatePlatformConfig::AllInfo` | `update_platform_fee_rate` | `InvalidPlatformInfo`（`6014`） |

`AllInfo` 是批量更新變體：它在一次呼叫中重寫錢包、品牌字串、質押規模、NFT 分割、轉帳費授權、建立者費率和 `fee_rate`，對 `fee_rate` 執行與單欄位變體相同的檢查。在舊常數下，這使得 `AllInfo` 對於在 250–500 bps 範圍內建立的平台無法使用，即使編輯只涉及影像 URL。對齐兩個常數消除了這個陷阱。

## 未變更的內容

* **費用會計和分配。** `platform_fee = amount_in × platform_config.fee_rate / 1_000_000` 是相同的公式，累積到相同的每平台金庫，由相同的 `ClaimPlatformFee` 和 `ClaimPlatformFeeFromVault` 指令掃除。
* **現有平台和啟動。** 常數限制寫入，而非讀取。沒有儲存的費率變更，因此沒有現場啟動重新計價。
* **`creator_fee_rate`。** 在兩條路徑上仍上限為 `MAX_CREATOR_FEE_RATE = 5000`（50 bps）。
* **`GlobalConfig.max_share_fee_rate`。** 仍為 `10_000`，仍僅限制四個交換指令上的 `share_fee_rate` 參數。
* **錯誤代碼。** `6000`–`6023` 保持不變；本次發行未新增任何代碼。
* **帳戶配置和 IDL。** 保持不變。

## 文件更正

兩個頁面將平台費率上限歸因於 `GlobalConfig.max_share_fee_rate`。程式從未這樣做——它將 `max_share_fee_rate` 與 `share_fee_rate` 指令參數進行比較，並僅在上述兩個函式中驗證 `PlatformConfig.fee_rate`。本次發行更正了這些句子。推薦費上限本身在 100 bps 時保持不變，因此如果你將舊措辭理解為「平台費上限為 100 bps」，該數字在本次發行之前對建立路徑是正確的，儘管原因不對。

## 更新的頁面

* `products/launchlab/platform-config` — 新增「費率上限」部分，涵蓋兩個費率、兩個強制執行點和費率歷史。
* `products/launchlab/global-config` — `max_share_fee_rate` 已更正，以描述它實際限制的推薦分享費。
