> ## 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-17 — LaunchLab: CPMM専用ローンチとプラットフォーム設定コントロール

> LaunchLabが新規ローンチをCPMM専用にし、ロックされたLPをプラットフォーム配下に統合し、グローバルプラットフォーム認可をプラットフォーム管理の設定許可リストに置き換え、CPMM移行アカウントを更新します。

<Info>
  **このページは AI による自動翻訳です。すべての内容は英語版を正とします。**

  [英語版を表示 →](/reference/changelog/2026-08-17-launchlab-cpmm-only-platform-config)
</Info>

<Info>
  このエントリーは、デプロイ前にローカルリリースブランチに対して検証されたLaunchLabプログラムの今後のアップデートをカバーしています。本番環境で新しいパスを有効にする前に、デプロイされたプログラムと公開されたIDLを確認してください。
</Info>

このリリースでは、CPMMが新規初期化ローンチの唯一のグラデュエーションターゲットになります。また、ロックされたLP権を受け取る対象を変更し、`GlobalConfig`選択コントロールをプラットフォーム管理者に移動し、CPMM移行CPI入力を拡張します。

## インテグレーター向けTL;DR

* **新規ローンチはCPMM専用です。** `Initialize`、`InitializeV2`、`InitializeWithToken2022`は`migrate_type = 1`を必須とします。AMM v4用に設定された新規ローンチは`MigrateTypeNotMatch`を返します。
* **レガシーAMM v4状態は引き続きサポートされます。** `MigrateToAmm`は削除されません。保存されたマイグレーションタイプが`0`である既存プールをグラデュエーションできます。
* **クリエイターロックLP はこのアップグレード後にプラットフォームに移動します。** このリリース前は、`creator_scale`は別のクリエイター所有のFee Keyを生成していました。アップグレード後に実行されたマイグレーションでは、`platform_scale + creator_scale`を1つのプラットフォーム所有のロックLP共有に統合します。`burn_scale`はバーンされます。
* **クリエイターフィーは別のままです。** ボンディングカーブクリエイターフィーとCPMMクリエイターフィーはLP Fee Key権ではありません。`platform_cp_creator`は、元のローンチクリエイターまたはプラットフォーム選択アドレスがCPMMクリエイター・オブ・レコードになるかを決定します。
* **プラットフォームは独自の設定許可リストを管理します。** `PlatformConfig.restrict_global_config`と`PlatformAllowConfig`は、グローバル管理者管理の`requires_platform_auth` / `PlatformGlobalAccess`モデルに置き換わります。
* **CPMM移行ビルダーは変更が必要です。** アップグレードされたパスは10個の固定残りアカウントを必須とし、両方のソート済みミント用のCPMM `support_mint` PDAを追加します。
* **委任された権限が`GlobalConfig`を作成できます。** 既存の設定を更新することはできません。

## 新規ローンチ対既存状態の動作

CPMM専用チェックはプール初期化中に実行されます。既存の`PoolState`アカウントを書き換えません。既存のAMM v4バウンドローンチは保存されたマイグレーションタイプを保持し、保持されたレガシーマイグレーション命令を使用できます。

`amm_creator_fee_on`はCPMMクリエイターフィー側（`QuoteToken`または`BothToken`）のみを制御するようになりました。クライアントはこれを使用してターゲットプログラムを推測してはいけません。

## LP所有権の変更

3つのスケールフィールドは`PlatformConfig`に残り、その合計は依然として`1_000_000`に等しくなければなりません。ランタイム分配は現在以下の通りです：

```text theme={null}
platform locked LP = floor(total LP × (platform_scale + creator_scale) / 1_000_000)
burned LP          = total LP − platform locked LP
```

このリリース前は、LaunchLabは`creator_scale`を別々にロックし、そのFee Keyをトークンクリエイターにミントしていました。アップグレード後に実行されたマイグレーションでは、その同じスケールがプラットフォーム共有に追加されます。統合された共有がゼロ以外の場合、LaunchLabは`platform_nft_wallet`用に1つのFee Keyを作成し、新しいクリエイターFee Keyは作成しません。

この変更は、アップグレード前に完了したマイグレーションによって作成されたFee Keyまたはロック流動性レコードを変更しません。アップグレード前に作成されたが後でマイグレーションされたローンチは、`MigrateToCpswap`が実行されるときに分割が適用されるため、新しい分配に従います。

アカウントレイアウトが保持されるため、インデクサーはアカウントサイズマイグレーションを必要としませんが、UIと会計システムはマイグレーションバージョンに従って`creator_scale`を解釈する必要があります。

## プラットフォーム許可リストマイグレーション

`GlobalConfig.requires_platform_auth`は削除され、そのバイトはパディングに戻ります。`PlatformConfig`は1つのパディングバイトを`restrict_global_config`に再利用するため、両方のアカウントサイズは変わりません。

`restrict_global_config = 1`の場合、初期化は以下から派生したPDAを含める必要があります：

```text theme={null}
["platform_allow_config", platform_config, global_config]
```

プラットフォーム管理者がこれらのアカウントを作成および閉じます。以前の`CreatePlatformGlobalAccess`と`ClosePlatformGlobalAccess`命令は削除され、古い`PlatformGlobalAccess` PDAは新しいチェックを満たしません。自動変換パスはありません。

## CPMM移行アカウント変更

`MigrateToCpswap`は現在、これらのゼロベースの`remaining_accounts`インデックスを期待します：

| インデックス | 目的                                          |
| ------ | ------------------------------------------- |
| 0–4    | プラットフォームFee Keyオーナー、ミント、ATA、ロック流動性PDA、メタデータ |
| 5      | 元のクリエイターフォールバック                             |
| 6      | CPMM権限PDA                                   |
| 7      | オプションで設定された`platform_cp_creator`アカウント       |
| 8–9    | ソート済みmint0およびmint1用のCPMM `support_mint` PDA |

別のクリエイターロックアカウントを追加するか、インデックス8–9を省略する古いビルダーは、アップグレードされたパスと互換性がありません。CPMMプログラムの下で`[b"support_mint", mint]`を使用して両方のサポートミントアドレスを派生させます。

## エラーとIDL影響

コード`6000`–`6021`は安定したままです。以前のプラットフォームグローバルアクセスバリアントは削除されます。`6022`は現在`InvalidPlatformAllowConfig`を意味し、古い`6023`はもう存在しません。

`PlatformAllowConfig`命令を構築する前、更新された設定フィールドをデコードする前、または新しいCPMM移行レイアウトを構築する前にLaunchLab IDLをリフレッシュしてください。

## 更新されたページ

* `products/launchlab/instructions`および`accounts` — 作成制限、レガシー境界、許可PDA、移行アカウント。
* `products/launchlab/global-config`および`platform-config` — レイアウト互換フィールド変更と権限モデル。
* `products/launchlab/creator-fees`、`platforms`、およびフィーの落とし穴 — プラットフォームのみのロックLPと別のCPMMクリエイターフィー。
* `user-flows` LaunchLabおよびBurn & Earnページ — クリエイター向け動作の修正。
* `protocol-overview/architecture` — CPMM専用新規ローンチパス。
* `reference/program-addresses` — 委任された設定作成権限。
* `reference/error-codes`および`security/admin-and-multisig` — 新しいエラーとロール境界。

**2026-08-13に検証済み** ローカルブランチ`feat/cpswap-only-and-platform-allow-config`コミット`2b1999f8e226ec84148cf818ea809d3cd5f30caa`、`master`コミット`13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee`と比較。

<Warning>
  この検証はソースブランチをカバーしており、mainnet-betaデプロイメントではありません。アップグレードされた命令を本番環境で有効にする前に、デプロイされたプログラムと公開されたIDLを確認してください。
</Warning>
