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ü
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.
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 (bkzbonding-curve). En yaygın olanı, Pump.fun / Curve.fi / Bancor seçkisine benzer bir ikinci dereceden bonding curve’dir:
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şlatmaquote_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:
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:
- Program
(base_vault_remaining, quote_vault)durum kaydeder. - Bu iki rezervle CPMM
CreatePoolCPI’ı çağırarak, başlangıç LP’yi program sahibi olan bir yetkiliye minted eder (genellikle politikaya göre yakılır / kilitlenir). - Base mint’in mint yetkisini iptal eder (artık base token asla minted edilemez).
LaunchState.statusGraduateddeğerine döner.
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, herBuy 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,
CollectFeesaracı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.
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.
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_authorityiptal edilir;freeze_authorityasla ayarlanmamıştır. - Token-2022,
initialize_with_token_2022aracılığıyla desteklenir. StandartInitialize/InitializeV2SPL Token başlatmalarını oluşturur; özelInitializeWithToken2022talimatı 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_soldyalnızca Buy sırasında yükselir,quote_vaultyalnızca Buy sırasında yükselir (Sell sırasında düşer — bu simetrik olarakbase_soldazaltı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.
- Kuruluş pazarına sahip mevcut tokenlar için (doğrudan CPMM’de
CreatePoolkullanı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
TransferHookvePermanentDelegategibi 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.accounts—LaunchConfig,LaunchState, vault’lar, yetki PDA’ları.instructions—Initialize,Buy,Sell,Graduate,CollectFees,SetParams.code-demos— uçtan uca TypeScript örnekleri.
Bundan sonra nereye gitmeli
products/cpmm/overview— bir başlatma graduation yaptıktan sonra ne olur.user-flows/create-cpmm-pool— curve ihtiyaçları olmayan tokenlar için alternatif yol.reference/program-addresses— LaunchLab program ID’si.
- Raydium SDK v2
LaunchLabmodülü (IDLsrc/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.


