Bu sayfa yapay zekâ tarafından otomatik olarak çevrilmiştir. İngilizce sürüm esas alınır.İngilizce sürümü görüntüle →
Bu giriş, yaklaşan bir LaunchLab program güncellemesini kapsamaktadır. Dağıtımdan önce yerel yayın dalına karşı doğrulanmıştır. Üretimde yeni yolları etkinleştirmeden önce dağıtılan programı ve yayınlanan IDL’yi doğrulayın.
GlobalConfig seçim kontrollerini platform yöneticilerine taşır ve CPMM geçiş CPI girdilerini genişletir.
Entegratörler için özet
- Yeni başlatmalar yalnızca CPMM’dir.
Initialize,InitializeV2veInitializeWithToken2022içinmigrate_type = 1gereklidir. AMM v4 için yapılandırılan yeni bir başlatmaMigrateTypeNotMatchdöndürür. - Eski AMM v4 durumu desteklenmeye devam eder.
MigrateToAmmkaldırılmaz. Depolanan geçiş türü0olan mevcut bir havuzu hala mezun edebilir. - Yaratıcı kilitli LP bu yükseltmeden sonra platforma taşınır. Bu sürümden önce,
creator_scaleayrı bir yaratıcıya ait Ücret Anahtarı üretirdi. Yükseltmeden sonra yürütülen geçişlerplatform_scale + creator_scaleöğesini bir platform tarafından sahip olunan kilitli LP payına birleştirir.burn_scaleyakılır. - Yaratıcı ücretleri ayrı kalır. Bonding eğrisi yaratıcı ücretleri ve CPMM yaratıcı ücretleri LP Ücret Anahtarı hakları değildir.
platform_cp_creatorhala orijinal başlatma yaratıcısının veya platform tarafından seçilen bir adresin CPMM yaratıcısı olarak kaydedilip kaydedilmeyeceğini belirler. - Platformlar kendi yapılandırma izin listelerini yönetir.
PlatformConfig.restrict_global_configvePlatformAllowConfig, küresel yönetici tarafından yönetilenrequires_platform_auth/PlatformGlobalAccessmodelinin yerini alır. - CPMM geçiş oluşturucuları değişmelidir. Yükseltilmiş yol on sabit kalan hesap gerektirir ve her iki sıralanmış mint için CPMM
support_mintPDA’larını ekler. - Devredilen bir otorite
GlobalConfigoluşturabilir. Mevcut yapılandırmaları güncelleyemez.
Yeni başlatma ve mevcut durum davranışı
CPMM’ye yalnızca kontrol, havuz başlatması sırasında çalışır. MevcutPoolState hesaplarını yeniden yazmaz. Mevcut AMM v4’e bağlı başlatmalar depolanan geçiş türünü tutar ve korunan eski geçiş talimatını kullanabilir.
amm_creator_fee_on artık yalnızca CPMM yaratıcı ücreti tarafını (QuoteToken veya BothToken) kontrol eder. İstemciler hedef programı çıkarmak için bunu kullanmamalıdır.
LP sahipliği değişikliği
Üç ölçek alanıPlatformConfig içinde kalır ve toplamları hala 1_000_000 eşit olmalıdır. Çalışma zamanı dağılımı artık:
creator_scale öğesini ayrı olarak kilitler ve Ücret Anahtarını token yaratıcısına basardı. Yükseltmeden sonra yürütülen geçişler için, aynı ölçek platform payına eklenir. Birleştirilmiş pay sıfır değilse, LaunchLab platform_nft_wallet için bir Ücret Anahtarı oluşturur ve yeni bir yaratıcı Ücret Anahtarı oluşturmaz.
Değişiklik, yükseltmeden önce tamamlanan geçişler tarafından oluşturulan Ücret Anahtarlarını veya kilitli likidite kayıtlarını değiştirmez. Yükseltmeden önce oluşturulan ancak sonrasında geçirilen bir başlatma, MigrateToCpswap yürütüldüğünde bölme uygulandığı için yeni dağılımı izler.
Hesap düzeni korunduğundan, dizin oluşturucular hesap boyutu geçişine ihtiyaç duymaz, ancak UI’ler ve muhasebe sistemleri creator_scale öğesini geçiş sürümüne göre yorumlamalıdır.
Platform izin listesi geçişi
GlobalConfig.requires_platform_auth kaldırılır ve bayt dolguya döner. PlatformConfig bir dolgu baytını restrict_global_config için yeniden kullanır, bu nedenle her iki hesap boyutu da değişmeden kalır.
restrict_global_config = 1 olduğunda, başlatma şuradan türetilen PDA’yı içermelidir:
CreatePlatformGlobalAccess ve ClosePlatformGlobalAccess talimatları kaldırılır ve eski PlatformGlobalAccess PDA’ları yeni kontrolü karşılamaz. Otomatik dönüştürme yolu yoktur.
CPMM geçiş hesabı değişikliği
MigrateToCpswap artık bu sıfır tabanlı remaining_accounts dizinlerini bekler:
Ayrı yaratıcı kilit hesapları ekleyen veya dizinleri 8–9 atlayan eski oluşturucular yükseltilmiş yolla uyumsuzdur. Her iki destek mint adresini CPMM programı altında
[b"support_mint", mint] kullanarak türetin.
Hata ve IDL etkisi
Kodlar6000–6021 kararlı kalır. Eski platform küresel erişim varyantları kaldırılır. 6022 artık InvalidPlatformAllowConfig anlamına gelir ve eski 6023 artık mevcut değildir.
PlatformAllowConfig talimatlarını oluşturmadan, güncellenen yapılandırma alanlarını çözmeden veya yeni CPMM geçiş düzenini oluşturmadan önce LaunchLab IDL’sini yenileyin.
Güncellenen sayfalar
products/launchlab/instructionsveaccounts— oluşturma kısıtlaması, eski sınır, izin PDA’sı ve geçiş hesapları.products/launchlab/global-configveplatform-config— düzen uyumlu alan değişiklikleri ve otorite modeli.products/launchlab/creator-fees,platformsve ücret gotchas — yalnızca platform kilitli LP ve ayrı CPMM yaratıcı ücretleri.user-flowsLaunchLab ve Burn & Earn sayfaları — düzeltilmiş yaratıcıya yönelik davranış.protocol-overview/architecture— yalnızca CPMM yeni başlatma yolu.reference/program-addresses— devredilen yapılandırma oluşturma yetkileri.reference/error-codesvesecurity/admin-and-multisig— yeni hata ve rol sınırları.
feat/cpswap-only-and-platform-allow-config üzerinde commit 2b1999f8e226ec84148cf818ea809d3cd5f30caa ile, master ile karşılaştırıldı 13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee.

