Skip to main content
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.
Bu sürüm, CPMM’yi yeni başlatılan havuzlar için tek mezuniyet hedefi haline getirir. Ayrıca kilitli LP haklarını alan kişiyi değiştirir, 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, InitializeV2 ve InitializeWithToken2022 için migrate_type = 1 gereklidir. AMM v4 için yapılandırılan yeni bir başlatma MigrateTypeNotMatch döndürür.
  • Eski AMM v4 durumu desteklenmeye devam eder. MigrateToAmm kaldırılmaz. Depolanan geçiş türü 0 olan mevcut bir havuzu hala mezun edebilir.
  • Yaratıcı kilitli LP bu yükseltmeden sonra platforma taşınır. Bu sürümden önce, creator_scale ayrı bir yaratıcıya ait Ücret Anahtarı üretirdi. Yükseltmeden sonra yürütülen geçişler platform_scale + creator_scale öğesini bir platform tarafından sahip olunan kilitli LP payına birleştirir. burn_scale yakı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_creator hala 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_config ve PlatformAllowConfig, küresel yönetici tarafından yönetilen requires_platform_auth / PlatformGlobalAccess modelinin 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_mint PDA’larını ekler.
  • Devredilen bir otorite GlobalConfig oluş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. Mevcut PoolState 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:
Bu sürümden önce, LaunchLab 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:
Platform yöneticisi bu hesapları oluşturur ve kapatır. Eski 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

Kodlar 60006021 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/instructions ve accounts — oluşturma kısıtlaması, eski sınır, izin PDA’sı ve geçiş hesapları.
  • products/launchlab/global-config ve platform-config — düzen uyumlu alan değişiklikleri ve otorite modeli.
  • products/launchlab/creator-fees, platforms ve ücret gotchas — yalnızca platform kilitli LP ve ayrı CPMM yaratıcı ücretleri.
  • user-flows LaunchLab 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-codes ve security/admin-and-multisig — yeni hata ve rol sınırları.
2026-08-13 tarihinde doğrulandı yerel dal feat/cpswap-only-and-platform-allow-config üzerinde commit 2b1999f8e226ec84148cf818ea809d3cd5f30caa ile, master ile karşılaştırıldı 13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee.
Bu doğrulama kaynak dalını kapsar, mainnet-beta dağıtımını değil. Güncellenmiş talimatları etkinleştirmeden önce dağıtılan programı ve yayınlanan IDL’yi doğrulayın.