Skip to main content
このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
このエントリーは、デプロイ前にローカルリリースブランチに対して検証されたLaunchLabプログラムの今後のアップデートをカバーしています。本番環境で新しいパスを有効にする前に、デプロイされたプログラムと公開されたIDLを確認してください。
このリリースでは、CPMMが新規初期化ローンチの唯一のグラデュエーションターゲットになります。また、ロックされたLP権を受け取る対象を変更し、GlobalConfig選択コントロールをプラットフォーム管理者に移動し、CPMM移行CPI入力を拡張します。

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

  • 新規ローンチはCPMM専用です。 InitializeInitializeV2InitializeWithToken2022migrate_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_configPlatformAllowConfigは、グローバル管理者管理の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に等しくなければなりません。ランタイム分配は現在以下の通りです:
このリリース前は、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を含める必要があります:
プラットフォーム管理者がこれらのアカウントを作成および閉じます。以前のCreatePlatformGlobalAccessClosePlatformGlobalAccess命令は削除され、古いPlatformGlobalAccess PDAは新しいチェックを満たしません。自動変換パスはありません。

CPMM移行アカウント変更

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

エラーとIDL影響

コード60006021は安定したままです。以前のプラットフォームグローバルアクセスバリアントは削除されます。6022は現在InvalidPlatformAllowConfigを意味し、古い6023はもう存在しません。 PlatformAllowConfig命令を構築する前、更新された設定フィールドをデコードする前、または新しいCPMM移行レイアウトを構築する前にLaunchLab IDLをリフレッシュしてください。

更新されたページ

  • products/launchlab/instructionsおよびaccounts — 作成制限、レガシー境界、許可PDA、移行アカウント。
  • products/launchlab/global-configおよびplatform-config — レイアウト互換フィールド変更と権限モデル。
  • products/launchlab/creator-feesplatforms、およびフィーの落とし穴 — プラットフォームのみのロック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コミット2b1999f8e226ec84148cf818ea809d3cd5f30caamasterコミット13b5c5210b58ceaef1ea4f9d9fbb7626d20613eeと比較。
この検証はソースブランチをカバーしており、mainnet-betaデプロイメントではありません。アップグレードされた命令を本番環境で有効にする前に、デプロイされたプログラムと公開されたIDLを確認してください。