Skip to main content
Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Entri ini mencakup pembaruan program LaunchLab yang akan datang. Telah diverifikasi terhadap cabang rilis lokal sebelum deployment. Konfirmasi program yang di-deploy dan IDL yang dipublikasikan sebelum mengaktifkan jalur baru di production.
Rilis ini membuat CPMM sebagai satu-satunya target kelulusan untuk peluncuran yang baru diinisialisasi. Ini juga mengubah siapa yang menerima hak LP terkunci, memindahkan kontrol seleksi GlobalConfig ke admin platform, dan memperluas input CPI migrasi CPMM.

TL;DR untuk integrator

  • Peluncuran baru adalah CPMM-only. Initialize, InitializeV2, dan InitializeWithToken2022 memerlukan migrate_type = 1. Peluncuran baru yang dikonfigurasi untuk AMM v4 mengembalikan MigrateTypeNotMatch.
  • Status AMM v4 legacy tetap didukung. MigrateToAmm tidak dihapus. Masih dapat meluluskan pool yang ada yang tipe migrasinya tersimpan sebagai 0.
  • LP terkunci kreator berpindah ke platform setelah upgrade ini. Sebelum rilis ini, creator_scale menghasilkan Fee Key terpisah milik kreator. Migrasi yang dijalankan setelah upgrade menggabungkan platform_scale + creator_scale menjadi satu bagian LP terkunci milik platform. burn_scale dibakar.
  • Biaya kreator tetap terpisah. Biaya kreator bonding-curve dan biaya kreator CPMM bukan hak Fee Key LP. platform_cp_creator masih menentukan apakah kreator peluncuran asli atau alamat yang dipilih platform menjadi kreator CPMM yang tercatat.
  • Platform mengelola allowlist konfigurasi mereka sendiri. PlatformConfig.restrict_global_config dan PlatformAllowConfig menggantikan model requires_platform_auth / PlatformGlobalAccess yang dikelola admin global.
  • Builder migrasi CPMM harus berubah. Jalur yang diupgrade memerlukan sepuluh akun sisa tetap dan menambahkan PDA CPMM support_mint untuk kedua mint yang diurutkan.
  • Otoritas yang didelegasikan dapat membuat GlobalConfig. Tidak dapat memperbarui konfigurasi yang ada.

Perilaku peluncuran baru versus status yang ada

Pemeriksaan CPMM-only berjalan selama inisialisasi pool. Tidak menulis ulang akun PoolState yang ada. Peluncuran AMM v4-bound yang ada menyimpan tipe migrasi mereka dan dapat menggunakan instruksi migrasi legacy yang dipertahankan. amm_creator_fee_on sekarang hanya mengontrol sisi biaya kreator CPMM (QuoteToken atau BothToken). Klien tidak boleh menggunakannya untuk menyimpulkan program target.

Perubahan kepemilikan LP

Ketiga bidang skala tetap berada di PlatformConfig, dan jumlahnya masih harus sama dengan 1_000_000. Distribusi runtime sekarang:
Sebelum rilis ini, LaunchLab mengunci creator_scale secara terpisah dan mencetak Fee Key-nya ke kreator token. Untuk migrasi yang dijalankan setelah upgrade, skala yang sama ditambahkan ke bagian platform. Jika bagian gabungan bukan nol, LaunchLab membuat satu Fee Key untuk platform_nft_wallet dan tidak membuat Fee Key kreator baru. Perubahan tidak memodifikasi Fee Key atau catatan likuiditas terkunci yang dibuat oleh migrasi yang diselesaikan sebelum upgrade. Peluncuran yang dibuat sebelum upgrade tetapi dimigrasikan sesudahnya mengikuti distribusi baru karena pemisahan diterapkan ketika MigrateToCpswap dijalankan. Karena tata letak akun dipertahankan, indexer tidak memerlukan migrasi ukuran akun, tetapi UI dan sistem akuntansi harus menafsirkan creator_scale sesuai dengan versi migrasi.

Migrasi allowlist platform

GlobalConfig.requires_platform_auth dihapus dan byte-nya kembali ke padding. PlatformConfig menggunakan kembali satu byte padding untuk restrict_global_config, jadi kedua ukuran akun tetap tidak berubah. Ketika restrict_global_config = 1, inisialisasi harus menyertakan PDA yang berasal dari:
Admin platform membuat dan menutup akun ini. Instruksi CreatePlatformGlobalAccess dan ClosePlatformGlobalAccess sebelumnya dihapus, dan PDA PlatformGlobalAccess lama tidak memenuhi pemeriksaan baru. Tidak ada jalur konversi otomatis.

Perubahan akun migrasi CPMM

MigrateToCpswap sekarang mengharapkan indeks remaining_accounts berbasis nol ini: Builder lama yang menambahkan akun kunci kreator terpisah atau menghilangkan indeks 8–9 tidak kompatibel dengan jalur yang diupgrade. Turunkan kedua alamat support-mint menggunakan [b"support_mint", mint] di bawah program CPMM.

Dampak error dan IDL

Kode 60006021 tetap stabil. Varian akses global platform sebelumnya dihapus. 6022 sekarang berarti InvalidPlatformAllowConfig, dan 6023 lama tidak lagi ada. Segarkan IDL LaunchLab sebelum membuat instruksi PlatformAllowConfig, mendekode bidang konfigurasi yang diperbarui, atau membangun tata letak migrasi CPMM baru.

Halaman yang diperbarui

  • products/launchlab/instructions dan accounts — pembatasan pembuatan, batas legacy, izinkan PDA, dan akun migrasi.
  • products/launchlab/global-config dan platform-config — perubahan bidang yang kompatibel dengan tata letak dan model otoritas.
  • products/launchlab/creator-fees, platforms, dan fee gotchas — LP terkunci platform-only dan biaya kreator CPMM terpisah.
  • Halaman user-flows LaunchLab dan Burn & Earn — perilaku yang menghadap kreator yang dikoreksi.
  • protocol-overview/architecture — jalur peluncuran baru CPMM-only.
  • reference/program-addresses — otoritas pembuatan konfigurasi yang didelegasikan.
  • reference/error-codes dan security/admin-and-multisig — error baru dan batas peran.
Diverifikasi 2026-08-13 terhadap cabang lokal feat/cpswap-only-and-platform-allow-config pada commit 2b1999f8e226ec84148cf818ea809d3cd5f30caa, dibandingkan dengan master pada 13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee.
Verifikasi ini mencakup cabang sumber, bukan deployment mainnet-beta. Konfirmasi program yang di-deploy dan IDL yang dipublikasikan sebelum mengaktifkan instruksi yang diperbarui.