このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
このエントリーは、デプロイ前にローカルリリースブランチに対して検証されたLaunchLabプログラムの今後のアップデートをカバーしています。本番環境で新しいパスを有効にする前に、デプロイされたプログラムと公開されたIDLを確認してください。
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_mintPDAを追加します。 - 委任された権限が
GlobalConfigを作成できます。 既存の設定を更新することはできません。
新規ローンチ対既存状態の動作
CPMM専用チェックはプール初期化中に実行されます。既存のPoolStateアカウントを書き換えません。既存のAMM v4バウンドローンチは保存されたマイグレーションタイプを保持し、保持されたレガシーマイグレーション命令を使用できます。
amm_creator_fee_onはCPMMクリエイターフィー側(QuoteTokenまたはBothToken)のみを制御するようになりました。クライアントはこれを使用してターゲットプログラムを推測してはいけません。
LP所有権の変更
3つのスケールフィールドはPlatformConfigに残り、その合計は依然として1_000_000に等しくなければなりません。ランタイム分配は現在以下の通りです:
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を含める必要があります:
CreatePlatformGlobalAccessとClosePlatformGlobalAccess命令は削除され、古いPlatformGlobalAccess PDAは新しいチェックを満たしません。自動変換パスはありません。
CPMM移行アカウント変更
MigrateToCpswapは現在、これらのゼロベースのremaining_accountsインデックスを期待します:
別のクリエイターロックアカウントを追加するか、インデックス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-flowsLaunchLabおよびBurn & Earnページ — クリエイター向け動作の修正。protocol-overview/architecture— CPMM専用新規ローンチパス。reference/program-addresses— 委任された設定作成権限。reference/error-codesおよびsecurity/admin-and-multisig— 新しいエラーとロール境界。
feat/cpswap-only-and-platform-allow-configコミット2b1999f8e226ec84148cf818ea809d3cd5f30caa、masterコミット13b5c5210b58ceaef1ea4f9d9fbb7626d20613eeと比較。

