> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 2026-08-17 — LaunchLab: Yalnızca CPMM başlatmaları ve platform yapılandırması kontrolleri

> LaunchLab yeni başlatmalar için CPMM'yi zorunlu hale getirir, kilitli LP'yi platform altında birleştirir, küresel platform yetkilendirmesini platform tarafından yönetilen yapılandırma izin listelerine dönüştürür ve CPMM geçiş hesaplarını günceller.

<Info>
  **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 →](/reference/changelog/2026-08-17-launchlab-cpmm-only-platform-config)
</Info>

<Info>
  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.
</Info>

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:

```text theme={null}
platform locked LP = floor(total LP × (platform_scale + creator_scale) / 1_000_000)
burned LP          = total LP − platform locked LP
```

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:

```text theme={null}
["platform_allow_config", platform_config, global_config]
```

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:

| Dizin | Amaç                                                                         |
| ----- | ---------------------------------------------------------------------------- |
| 0–4   | Platform Ücret Anahtarı sahibi, mint, ATA, kilitli likidite PDA ve meta veri |
| 5     | Orijinal yaratıcı geri dönüş                                                 |
| 6     | CPMM izin PDA'sı                                                             |
| 7     | İsteğe bağlı yapılandırılmış `platform_cp_creator` hesabı                    |
| 8–9   | Sıralanmış mint0 ve mint1 için CPMM `support_mint` PDA'ları                  |

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 `6000`–`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/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`.

<Warning>
  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.
</Warning>
