> ## 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-26 — LaunchLab: platform fee rate cap raised to 500 bps

> Platform fee_rate tavanı her iki yolda da 500 bps'ye yükseltildi. CreatePlatformConfig 100 bps ile, UpdatePlatformConfig 250 bps ile sınırlıydı; her ikisi de şimdi 50000. Hesap düzeni, talimat veya hata değişikliği yok.

<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-26-launchlab-platform-fee-rate-cap)
</Info>

<Info>
  Bu giriş, yaklaşan bir LaunchLab program güncellemesini kapsamaktadır. Dağıtımdan önce yerel sürüm dalına karşı doğrulanmıştır. Eski tavanların üzerinde bir platform oluşturmadan veya güncellemeden önce dağıtılan programı doğrulayın.
</Info>

Bu sürüm, platform ücret tavanını 500 bps'ye yükseltir. `PlatformConfig.fee_rate` iki yerde doğrulanır — `CreatePlatformConfig` hesabı oluştururken bir kez ve alanı yazan her `UpdatePlatformConfig` varyantında bir kez — ve her ikisi de `50000`'e kadar kabul eder. Programın `1/1_000_000` oran paydası ile bu, mezuniyet öncesi her alım ve satışta işlem hacminin %5'idir.

Bu sürümden önce iki kontrol uyuşmuyordu: oluşturma 100 bps'ye, güncelleme 250 bps'ye izin veriyordu. Şimdi aynı değeri tutuyorlar, bu nedenle bir platformun oluşturulabileceği oran, güncellenebileceği oranla tamamen aynıdır.

Başka hiçbir şey değişmedi. Hiçbir hesap büyümedi veya küçülmedi, hiçbir talimat hesap kazanmadı veya kaybetmedi ve hiçbir hata kodu hareket etmedi.

## Entegratörler için TL;DR

* **Platform ücret tavanı her iki yolda da 500 bps'dir.** `CreatePlatformConfig` ve `UpdatePlatformConfig` her ikisi de `fee_rate`'i `50000`'e kadar kabul eder.
* **Oluşturma 100 bps'den taşındı.** `PlatformParams::check()` programın ilk sürüsünden beri `<= 10000` idi.
* **Güncelleme 250 bps'den taşındı.** `update_platform_fee_rate` `<= 25000` idi, kendisi 2026-01-27'de 100 bps'den yükseltilmişti.
* **Oluşturma/güncelleme uyuşmazlığı ortadan kalktı.** 250 bps üzerinde oluşturulan bir config, daha önce bir `UpdatePlatformConfig` çağrısından kurtulamıyordu, çünkü `AllInfo` diğer tüm alanları yeniden yazarken `fee_rate`'i yeniden doğruluyordu. Her iki kontrol de şimdi uyuşuyor, bu nedenle bu düzenleme yolu herhangi bir izin verilen oranda çalışır.
* **`creator_fee_rate` değişmedi** her iki yolda da `MAX_CREATOR_FEE_RATE = 5000` (50 bps) olarak.
* **`GlobalConfig.max_share_fee_rate` değişmedi** `10_000` (100 bps) olarak ve platform ücretini hiçbir zaman sınırlamadı. İşlem başına `share_fee_rate` referral argümanını sınırlar. Bu belgelendirmenin önceki sürümleri aksi yönde söylüyordu; bu sürüm bunu düzeltir.
* **Mevcut hiçbir şey yeniden fiyatlandırılmadı.** Bu sabitler `fee_rate`'e yazmaları kapılar, okumaları değil. Zincirde bulunan her `PlatformConfig` mevcut oranını tutar ve buna bağlı her başlatma mevcut ücretini tutar.
* **IDL yenilemesi gerekli değildir.** Hiçbir düzen, hesap, argüman veya hata kodu değişmedi.

## Ne değişti

```rust theme={null}
// states/platform_config.rs — PlatformParams::check(), CreatePlatformConfig tarafından çalıştırılır
- require!(self.fee_rate <= 10000, ErrorCode::InvalidInput);
+ require!(self.fee_rate <= 50000, ErrorCode::InvalidInput);

// instructions/platform/update_platform_config.rs — update_platform_fee_rate
- require!(fee_rate <= 25000, ErrorCode::InvalidPlatformInfo);
+ require!(fee_rate <= 50000, ErrorCode::InvalidPlatformInfo);
```

LaunchLab'daki oranlar `1/1_000_000` (`RATE_DENOMINATOR_VALUE`) cinsinden gösterilir, bu nedenle:

| Değer   | Oran | Basis puan | Nerede görünür                                                                                                                   |
| ------- | ---- | ---------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `10000` | 1%   | 100 bps    | Programın ilk sürüsündeki her iki ücret tavanı. Ayrıca mevcut `GlobalConfig.max_share_fee_rate`, farklı ve değişmemiş bir sınır. |
| `25000` | 2.5% | 250 bps    | 2026-01-27 ile bu sürüm arasındaki güncelleme tavanı. Artık kullanılmıyor.                                                       |
| `50000` | 5%   | 500 bps    | Bu sürümden sonra her iki tavan.                                                                                                 |

## İki kontrol nerede yaşıyor

Tavan, iki dosyada iki ayrı `require!` çağrısı tarafından uygulanır. Şimdi aynı değeri tutuyorlar, ancak yine de farklı hatalar yükseltiyorlar, bu nedenle hata işleme her ikisini de tanıması gerekir:

| Yol                             | İşlev                      | İhlal durumunda hata           |
| ------------------------------- | -------------------------- | ------------------------------ |
| `CreatePlatformConfig`          | `PlatformParams::check()`  | `InvalidInput` (`6002`)        |
| `UpdatePlatformConfig::FeeRate` | `update_platform_fee_rate` | `InvalidPlatformInfo` (`6014`) |
| `UpdatePlatformConfig::AllInfo` | `update_platform_fee_rate` | `InvalidPlatformInfo` (`6014`) |

`AllInfo` toplu güncelleme varyantıdır: cüzdanları, marka dizelerini, vesting ölçeğini, NFT bölünmesini, transfer ücreti yetkilisini, yaratıcı ücret oranını ve `fee_rate`'i tek bir çağrıda yeniden yazar, tek alan varyantının yaptığı aynı kontrolü `fee_rate` üzerinde çalıştırır. Eski sabitler altında bu, 250–500 bps bandında oluşturulan bir platform için `AllInfo`'yu kullanılamaz hale getirdi, hatta yalnızca bir resim URL'sini değiştiren bir düzenleme için bile. İki sabiti hizalamak bu tuzağı ortadan kaldırır.

## Ne değişmedi

* **Ücret muhasebesi ve dağıtımı.** `platform_fee = amount_in × platform_config.fee_rate / 1_000_000` aynı formüldür, aynı platform başına kasaya tahakkuk eder, aynı `ClaimPlatformFee` ve `ClaimPlatformFeeFromVault` talimatları tarafından temizlenir.
* **Mevcut platformlar ve başlatmalar.** Sabitler yazmaları kapılar, okumaları değil. Depolanan oran değişmedi, bu nedenle canlı başlatma yeniden fiyatlandırılmadı.
* **`creator_fee_rate`.** Her iki yolda da `MAX_CREATOR_FEE_RATE = 5000` (50 bps) ile sınırlı.
* **`GlobalConfig.max_share_fee_rate`.** Hala `10_000`, hala dört swap talimatında yalnızca `share_fee_rate` argümanını sınırlar.
* **Hata kodları.** `6000`–`6023` değişmedi; bu sürüm hiçbir şey eklemedi.
* **Hesap düzenleri ve IDL.** Değişmedi.

## Belgelendirme düzeltmesi

İki sayfa platform ücret tavanını `GlobalConfig.max_share_fee_rate`'e atfetti. Program bunu hiçbir zaman yapmadı — `max_share_fee_rate`'i `share_fee_rate` talimat argümanına karşı karşılaştırır ve `PlatformConfig.fee_rate`'i yalnızca yukarıda listelenen iki işlevde doğrular. Bu sürüm bu cümleleri düzeltir. Referral ücret tavanının kendisi 100 bps'de değişmemiştir, bu nedenle eski ifadeyi "platform ücreti 100 bps ile sınırlıdır" olarak okursanız, bu sürüme kadar oluşturma yolu için sayı doğru olsa da neden değildi.

## Güncellenen sayfalar

* `products/launchlab/platform-config` — her iki oranı, her iki uygulama noktasını ve oran geçmişini kapsayan yeni "Oran tavanları" bölümü.
* `products/launchlab/global-config` — `max_share_fee_rate` gerçekten sınırladığı referral paylaşım ücretini tanımlamak için düzeltildi.
