Ana içeriğe atla

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.

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 önceden AMM pool’unu çiftin her iki tarafıyla beslemesini gerektiriyordu — yani takım, quote taraflı likiditeyi (SOL veya USDC) ceplerinden sağlamalıydı. Bu, iyi finansmanı destekleyen projileri lehine koyar ve ilk sermayeye bağlı olarak launchpad mekanizmasına erişimi sınırlandırırdı. LaunchLab bu ilk adımın yerine bir bonding curve koyar: token, bir quote mint’e (tipik olarak SOL veya USDC) karşı bir curve’e dağıtılır. Alıcılar, quote mint’i gönderen token edinirler; curve atomik olarak base token birimlerini minted eder veya serbest bırakır; fiyat curve formülü ve mevcut arz tarafından belirlenir. Önceden beslenmiş likidite gerekmez. Curve yeterli quote toplattığında gerçek bir AMM pool’unda likidite formülüyle eşleşmek için, graduation gerçekleşir: program mainnet’te curve’ün base ve quote rezervleriyle beslenmiş bir CPMM pool’u oluşturur ve bu noktadan itibaren işlem AMM’ye taşınır.

Yaşam döngüsü

             ┌───────────────────────┐
creator  ──▶ │  Initialize (Launch)  │   ▸ base token'ı minted eder, curve vault'larını
             │                        │     finanse eder, curve parametrelerini ve
             └───────────┬────────────┘     graduation eşiğini ayarlar


             ┌───────────────────────┐       N kez tekrarlanır
             │   Buy  /  Sell        │ ◀─── yatırımcılar curve ile etkileşime girer
             └───────────┬────────────┘
                         │ curve quote_reserve
                         │ eşiği geçtiğinde

             ┌───────────────────────┐   ▸ curve durumunu kaydeder
             │      Graduate         │   ▸ CPMM pool'unu curve rezervleriyle dağıtır
             │                        │   ▸ kalan base arzını politikaya göre
             └───────────┬────────────┘     kilitler / yakar


             ┌───────────────────────┐
             │   CPMM pool live      │   ▸ bundan sonra standart CPMM davranışı
             └───────────────────────┘
Her başlatma bu sırayı tam olarak bir kez takip eder. Buy ve Sell, ortadaki aşamada yalnızca kullanıcı tarafından çağrılabilen talimatlar; Graduate izinsizdir (eşik geçtikten sonra herkes çağırabilir), ancak uygulamada SDK bunu eşiği geçen işlem içinde otomatik olarak çağırır.

İki sabit taraf

LaunchLab durumunun iki özel hesabı vardır:
  • Base mint — başlatılan token. Mint yetkisi graduation’a kadar LaunchLab programı tarafından tutulur; graduation sonrası iptal edilir.
  • Quote mint — teminat. Her zaman ana akım mint’tir (SOL / USDC / RAY). Launch yapılandırması Initialize’da birini seçer; değiştirilemez.
Artı iki vault:
  • base_vault — curve’ye önceden basılmış ancak henüz satılmamış olan base arzının 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 edilir.

Fiyatlandırma modeli

LaunchLab birden fazla curve formülünü destekler (bkz bonding-curve). En yaygın olanı, Pump.fun / Curve.fi / Bancor seçkisine benzer bir ikinci dereceden bonding curve’dir:
price(s) = k × (s / S_max)²     (veya benzeri — kesin formül curve yapılandırmasına bağlı)
burada s zaten kullanıcılara satılan base miktarı ve S_max curve’ün maksimum arzıdır. Fiyat her satın alma ile monoton olarak yükselir ve her satış ile düşer. Program AMM ile entegre olan maliyeti tam olarak hesapladığından, herhangi bir boyuttaki satın alma doğru entegre edilen miktarı verir; curve’ün 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 yapar. Eşik Initialize’da ayarlanır ve tipik olarak graduation’da curve’ün ima ettiği fiyatın, toplanmış rezervlerle AMM pool’unun açılacağı fiyatla eşleşecek şekilde seçilir. Somut olarak:
threshold ≈ S_graduate × price(S_graduate) × f
burada S_graduate zaten satılan base miktarı, price(S_graduate) curve’ün bu noktadaki marjinal fiyatı ve f ücret çizgisini hesaba katmak için küçük bir faktördür (1–2%). Graduation’da:
  1. Program (base_vault_remaining, quote_vault) durum kaydeder.
  2. Bu iki rezervle CPMM CreatePool CPI’ı çağırarak, başlangıç LP’yi program sahibi olan bir yetkiliye minted eder (genellikle politikaya göre yakılır / kilitlenir).
  3. Base mint’in mint yetkisini iptal eder (artık base token asla minted edilemez).
  4. LaunchState.status Graduated değerine döner.
Graduation sonrası, Buy ve Sell reddeder. İşlem, ortaya çıkan CPMM pool’unda devam eder; bu, başka herhangi bir Raydium CPMM pool’undan ayırt edilemez.

Ücretler

Curve aşaması sırasında, her Buy ve Sell aşağıdakiler arasında bölünen bir ücrete tabidir:
  • Curve LP tarafı — curve’ün ima ettiği k’ı artırır, bu da sonraki alıcılara yarar sağlar (daha sıkı fiyat).
  • Protokol — LaunchLab admin’ine 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 belirtilmiştir. Kesin bölüm LaunchState.fees’de saklanır ve başlatmaya göre farklılık gösterebilir. Graduation sonrası ücretler, pool’un oluşturulduğu CPMM yapılandırmasını takip eder (tipik olarak AmmConfig[0], %0,25 tier).

Graduation sonrası LP’yi kim tutar?

LaunchLab, graduation sonrası çeşitli LP politikaları destekler:
  • Yakma — LP, ölü bir adrese basılır. Pool kalıcı hale gelir; kimse likiditeyi kaldıramaz.
  • Kilitleme — LP, yaratıcıya bir vesting döneminden sonra serbest bırakılan zamana kilitli bir emanete basılır.
  • Yaratıcı hemen alır — yalnızca izinli başlatmalar için kullanılır.
Politika Initialize’da ayarlanır ve değiştirilemez. Çoğu açık başlatma yakma kullanır — pool var olduktan sonra, likiditeleri sonsuza kadar orada kalır.

Önemli değişmezler

  • Base mint, graduation sonrası enflasyon yoksundur. mint_authority iptal edilir; freeze_authority asla ayarlanmamıştır.
  • Token-2022, initialize_with_token_2022 aracılığıyla desteklenir. Standart Initialize / InitializeV2 SPL Token başlatmalarını oluşturur; özel InitializeWithToken2022 talimatı base mint’i Token-2022 olan (isteğe bağlı TransferFeeConfig) bir başlatma oluşturur. Token-2022 başlatmaları CPMM pool’una graduation yapmak zorundadır — SPL Token yalnızca AMM v4’e graduation yapamazlar.
  • Curve durumu tek 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 azaltır). Program curve’ün asla negatif gitmesine izin vermez.
  • Graduation tek yönlü bir kapıdır. Graduation sonrası işlem AMM pool fiyatını geri graduation fiyatının altına iterse bile, başlatma curve’ye geri dönmez.

LaunchLab’ı ne zaman kullanmalı

Bu sayfa yalnızca protokol mekaniğini açıklar. Buradaki hiçbir şey finansal, yasal veya yatırım tavsiyesi oluşturmaz. Token başlatmaları önemli finansal risk taşır. Halka fon toplamayı içeren bir token başlatmadan önce uygun uzmanlarla danışın.
  • Önceki pazar olmayan yeni bir token başlatıyorsunuz.
  • Piyasanın açılış CPMM fiyatını belirlemesini istiyorsunuz, önceden bildirmek yerine.
  • Herkesin — takım kendisi de dahil olmak üzere — aynı curve belirlenmiş fiyatlardan satın almaya izin vermek istiyorsunuz, içerdekilere indirim fiyatında önceden tahsis etmek yerine.
LaunchLab’ı kullanmayın:
  • Kuruluş pazarına sahip mevcut tokenlar için (doğrudan CPMM’de CreatePool kullanın).
  • Açılış AMM fiyatı üzerinde hassas kontrol yapmanız gereken başlatmalar için (dikkatli curve yapılandırmasıyla yaklaşabilirsiniz, ancak mekanizma yine de curve tabanlıdır).
  • LaunchLab’ın beyaz listeye almadığı Token-2022 uzantıları gerektiren tokenlar için (başlatma programı Token-2022 yolunda bile TransferHook ve PermanentDelegate gibi uzantıları reddeder).

Bölüm içeriği

  • bonding-curve — curve 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.

Bundan sonra nereye gitmeli

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 paketlenmiş IDL, kanonik arayüzdür.