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 →

LaunchLab’ın çözdüğü sorun

LaunchLab’dan önce, Raydium’da yeni bir token başlatmak, yaratıcının bir AMM pool’unu her iki tarafla da önceden finanse etmesini gerektiriyordu — yani ekip, quote tarafı likiditeyi (SOL veya USDC) cebinden sağlamak zorundaydı. Bu, iyi finansmana sahip projeleri desteklerken, başlangıç sermayesine bağlı olarak launchpad mekanizmasına erişimi sınırlandırıyordu. LaunchLab bu ilk adımı bir bonding curve ile değiştirir: token, bir quote mint’e (tipik olarak SOL veya USDC) karşı bir eğriye dağıtılır. Alıcılar, quote göndererek token’ı satın alırlar; bu, eğri formülü ve mevcut arz tarafından belirlenen bir fiyattan atomik olarak base-token birimlerini basarak veya serbest bırakır. Önceden finanse edilmiş likidite gerekmez. Eğri, gerçek bir AMM pool’u için likidite formülüyle eşleşecek kadar quote topladığında, graduation gerçekleşir: program, eğrinin base ve quote rezervleriyle finanse edilen bir CPMM pool’u mainnet’te oluşturur ve bu noktadan itibaren işlem AMM’ye taşınır.

Yaşam döngüsü

Her başlatma bu sırayı tam olarak bir kez geçer. Buy ve Sell, orta aşamada kullanıcıya sunulan talimatlarıdır. Eşik geçildikten sonra, GlobalConfig’de depolanan migration wallet MigrateToCpswap’ı imzalar.

İki sabit taraf

Bir LaunchLab durumunun iki ayırt edici hesabı vardır:
  • Base mint — başlatılan token. Mint yetkisi, graduation’a kadar LaunchLab programı tarafından tutulur; graduation sonrasında iptal edilir.
  • Quote mint — teminat. Her zaman ana akım bir mint’tir (SOL / USDC / RAY). Başlatma yapılandırması Initialize’da birini seçer; değiştirilemez.
Artı iki vault:
  • base_vault — eğriye önceden basılmış ancak henüz satılmamış base arzının bir kısmını tutar. Kullanıcılar satın aldıkça azalır.
  • quote_vault — alıcılar tarafından ödenen quote’u biriktirir. Kullanıcılar satın aldıkça artar. Bu bakiye, graduation eşiğine karşı kontrol edilen bakiyedir.

Fiyatlandırma modeli

LaunchLab birden fazla eğri formülünü destekler (bkz. bonding-curve). En yaygın olanı, Pump.fun / Curve.fi / Bancor soyundan gelen ikinci dereceden bonding curve’dür:
burada s kullanıcılara zaten satılan base miktarı ve S_max eğrinin maksimum arzıdır. Fiyat her satın alma ile monoton olarak yükselir ve her satış ile düşer. Program, AMM ile entegre maliyeti tam olarak hesapladığından, herhangi bir boyuttaki bir satın alma doğru entegre miktarı döndürür; eğrinin doğal dışbükeyliğinin ötesinde işlem başına slippage yoktur.

Graduation

Bir başlatma quote_vault.balance ≥ graduation_threshold olduğunda graduation gerçekleşir. Eşik Initialize’da ayarlanır ve tipik olarak graduation’da eğrinin ima ettiği fiyatın, toplanan rezervlerle AMM pool’unun açılacağı fiyatla eşleşmesi için seçilir. Somut olarak:
burada S_graduate zaten satılan base miktarı, price(S_graduate) o noktada eğrinin marjinal fiyatı ve f ücret hattını hesaba katmak için küçük bir faktördür (1–2%). Graduation’da:
  1. Program (base_vault_remaining, quote_vault)’ı kaydeder.
  2. Bu iki rezervle CPMM CreatePool CPI’ını çağırır, başlangıç LP’sini program tarafından sahip olunan bir yetkiye basar (genellikle politikaya göre yakılır / kilitlenir).
  3. Base mint’in mint yetkisini iptal eder (böylece daha fazla base token asla basılamaz).
  4. LaunchState.status Graduated’a döner.
Graduation sonrasında, Buy ve Sell reddedilir. İşlem, diğer herhangi bir Raydium CPMM pool’undan ayırt edilemeyen ortaya çıkan CPMM pool’unda devam eder.

Ücretler

Eğri aşaması sırasında, her Buy ve Sell şu arasında bölünen bir ücrete tabidir:
  • Eğri LP tarafı — eğrinin ima ettiği k’yı artırır, bu da sonraki alıcılara fayda sağlar (daha sıkı fiyat).
  • Protokol — LaunchLab yöneticisine tahakkuk eder, CollectFees aracılığıyla toplanır.
  • Yaratıcı — isteğe bağlı, Initialize’da yapılandırılabilir. Bazı başlatmalar, yaratıcıya devam eden bir gelir akışı olarak bir pay yönlendirir.
Varsayılan oranlar bonding-curve sayfasında belgelenmiştir. Tam bölünme LaunchState.fees’de depolanır ve başlatma başına farklılık gösterebilir. Graduation sonrasında ücretler, pool’un oluşturulduğu CPMM yapılandırmasını takip eder (tipik olarak AmmConfig[0], %0,25 katmanı).

Graduation sonrasında LP’yi kim tutar?

LaunchLab, platformun depolanan üç ölçeğini kullanarak iki etkili LP hedefi üretir:
  • Platform kilidi — 2026-08-17 yükseltmesinden sonra yürütülen migrasyonlar için, platform_scale + creator_scale LP-Lock aracılığıyla kilitlenir ve bu pay sıfır olmadığında bir Fee Key platform_nft_wallet’a gider. Yükseltmeden önce, creator_scale ayrı bir yaratıcı Fee Key’i üretirdi.
  • Yakmaburn_scale kalıcı olarak yakılır ve Fee Key’i yoktur.
Ölçekler PlatformConfig’de bulunur ve 1_000_000’a toplanmalıdır. Yükseltme, yalnızca gelecekteki migration yürütmesini değiştirir. Önceki migrasyonlar tarafından oluşturulan yaratıcı Fee Key’lerini değiştirmez.
2026-09 program yükseltmesi. LaunchLab, Anchor 1.0.2 / Solana 3.1.10 üzerinde yeniden inşa edildi ve bir yönetici talimatı CollectExcessLamports kazandı; bu, SIMD-0437 tarafından serbest bırakılan kirayı geri almak içindir. Aynı zamanda üç geçiş mekanizması temizlendi: kullanımdan kaldırılan Initialize artık her zaman başarısız olur, MigrateToAmm argümanlarını ve her OpenBook hesabını kaybetti ve saat tabanlı get_upgrade_timestamp kapısı gitti. İşlem, ücretler ve vesting değişmedi. 2026-09-09 changelog girişine bakın.

Önemli değişmezler

  • Base mint, oluşturmadan itibaren enflasyonsuz olur. Initialize talimatı tam arzı basar ve aynı çağrıda mint_authority’yi iptal eder; freeze_authority asla ayarlanmadı.
  • Tüm yeni başlatmalar yalnızca CPMM’dir. InitializeV2 ve InitializeWithToken2022 migrate_type = CPSWAP gerektirir ve eski Initialize 2026-09 yükseltmesinden itibaren tamamen başarısız olur. Mevcut eski durum hala MigrateToAmm’yi kullanabilir.
  • Eğri durumu bir yönde monotondur. base_sold yalnızca Buy sırasında yükselir, quote_vault yalnızca Buy sırasında yükselir (Sell sırasında düşer — bu simetrik olarak base_sold’u azaltır). Program eğrinin asla negatif olmasına izin vermez.
  • Graduation tek yönlü bir kapıdır. Graduation sonrasında işlem AMM pool fiyatını graduation fiyatının altına geri iterse bile, başlatma eğriye geri dönmez.

LaunchLab ne zaman kullanılır

Bu sayfa yalnızca protokol mekaniklerini açıklar. Buradaki hiçbir şey finansal, yasal veya yatırım tavsiyesi oluşturmaz. Token başlatmaları önemli finansal risk taşır. Kamu finansmanı içeren bir token başlatmadan önce uygun profesyonellere danışın.
  • Önceki pazarı olmayan yeni bir token başlatıyorsunuz.
  • Pazarın, önceden ilan etmek yerine açılış CPMM fiyatını belirlemesini istiyorsunuz.
  • Herkesin — ekip de dahil olmak üzere — aynı eğri tarafından belirlenen fiyatlarla satın almasına izin vermek istiyorsunuz, içeriden kişilere indirimli ön tahsis yapmak yerine.
LaunchLab’ı kullanmayın:
  • Kurulu pazarları olan mevcut token’lar için (CPMM’de doğrudan CreatePool kullanın).
  • Açılış AMM fiyatı üzerinde kesin kontrol gerektiren başlatmalar için (dikkatli eğri yapılandırması ile yaklaşık olarak belirleyebilirsiniz, ancak mekanizma yine de eğri odaklıdır).
  • LaunchLab’ın izin vermediği Token-2022 uzantıları gerektiren token’lar için (başlatma programı, Token-2022 yolunda bile TransferHook ve PermanentDelegate gibi uzantıları reddeder).

Bölüm içeriği

  • bonding-curve — eğri formülü, maliyet ve gelir matematiği, graduation eşiği türetimi.
  • accountsLaunchConfig, LaunchState, vault’lar, yetki PDA’ları.
  • instructionsInitialize, Buy, Sell, Graduate, CollectFees, SetParams.
  • code-demos — uçtan uca TypeScript örnekleri.

Sonraki adım

Kaynaklar:
  • Raydium SDK v2 LaunchLab modülü (IDL src/raydium/launchpad/ altında).
  • LaunchLab program kaynağı şu anda bağımsız bir repo olarak yayınlanmamıştır. Yukarıdaki SDK ile paketlenen IDL, kanonik arayüzdür.