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 →
Bu sayfa başlatma başına hesap grafiğini belgeler:
PoolState (bir başlatma için kök durum hesabı), iki tonozunu, yetki PDA’sını ve başlatma kapatıldığında kazandığı mezuniyet sonrası referansları.Her başlatmayı sınırlayan protokol düzeyindeki yapılandırma için bkz. products/launchlab/global-config. Platform başına katmanlamalar için bkz. products/launchlab/platform-config. Kiralama hesapları (VestingSchedule on PoolState, beneficier başına VestingRecord) için bkz. products/launchlab/vesting.Hesap envanteri
| Hesap | Sahibi | Amaç |
|---|---|---|
GlobalConfig | LaunchLab programı | Protokol düzeyindeki kurallar: ücretler, arz tabanları, göç cüzdanları. (curve_type, index) başına bir. |
PlatformConfig | LaunchLab programı | Platform başına katmanlamalar: marka, platform ücreti, mezuniyet sırasında NFT bölünmesi, eğri şekli beyaz listesi. |
PoolState | LaunchLab programı | Başlatma başına kök durum: mint’ler, tonozlar, eğri parametreleri, satılan sayaçlar, ücret sayaçları, kiralama çizelgesi, mezuniyet durumu. |
authority | LaunchLab programı | [b"vault_auth_seed"] tohumunda türetilen tek PDA, tüm başlatmalar genelinde tonozlara sahiptir ve mezuniyet sonrası CPI’yi imzalar. |
base_vault | SPL Token / Token-2022 | Satılmamış temel token’ları tutan başlatma başına tonoz. |
quote_vault | SPL Token | Birikmiş fiyat token’larını tutan başlatma başına tonoz. |
VestingRecord | LaunchLab programı | Beneficier başına eşik + doğrusal kilidi açma kaydı. İsteğe bağlı. |
creator_fee_vault | SPL Token | Oluşturucu başına + fiyat mint’i başına ClaimCreatorFee tarafından atılan birikmiş oluşturucu ücretlerini tutan tonoz. |
platform_fee_vault | SPL Token | Platform başına + fiyat mint’i başına ClaimPlatformFeeFromVault tarafından atılan birikmiş platform ücretlerini tutan tonoz. |
(mezuniyet sonrası) cpmm_pool_state veya amm_pool_state | CPMM / AMM v4 programı | MigrateToCpswap / MigrateToAmm tarafından oluşturulan havuz. |
| (mezuniyet sonrası) Ücret Anahtarı NFT | LP-Lock programı | Oluşturucunun CPMM mezuniyetindeki LP dilimini sardığı; sahibine CPMM havuzunda ClaimCreatorFee hakkı verir. |
raydium.launchpad.getLaunchById, PoolState artı başlatmanın mezun olup olmadığını gösteren bir bayrak döndürür; eğer mezun olduysa, göç sonrası havuz kimliği dahil edilir.
PoolState
Başlatma başına kök durum. Aşağıdaki alan adları zincir üzerindeki Rust yapısıyla eşleşir (states/pool.rs); bazı değerler okunabilirlik için basitleştirilmiştir — tam bellek düzeni için kaynağı inceleyin.
PoolStatus değerleri (Anchor IDL’den):
status— üç değer, monoton (Funding → Migrate → Migrated). Okumalar her zaman güvenlidir; yazımlar geçidi kontrol edilir.real_base,real_quote— geçerli eğri durumu.virtual_base/virtual_quoteile birlikte, tonozlara dokunmadan spot fiyatını hesaplamak için yeterlidir. Bkz.bonding-curve.total_base_sellvsreal_base— UI’lar için “mezuniyete doğru ilerleme” oranı.migrate_type—MigrateToAmmveyaMigrateToCpswap’ın geçerli mezuniyet yolu olup olmadığını seçer. Token-2022 başlatmaları CPMM’ye mezun olmalıdır.amm_creator_fee_on— CPMM’ye mezun olurken anlamlıdır. Mezuniyet sonrası CPMM havuzundacreator_fee_on = OnlyQuoteToken(0) veyaBothToken(1) seçer. Ad rağmen, bu enum etkili bir şekilde göç hedefini de yönlendirir —BothTokenmevcut operasyonel uygulamadaMigrateToAmmile eşleştirilir;QuoteTokenMigrateToCpswapile. Bkz.creator-fees.quote_protocol_fee/platform_fee/migrate_fee— üç bağımsız ücret sayacı. Her birinin kendi talep talimatı vardır; bkz.instructions.vesting_schedule— herPoolStateüzerinde mevcuttur ancaktotal_locked_amount == 0olduğunda etkindir. Tam yaşam döngüsü için bkz.vesting.
Yetki PDA’sı
LaunchLab, tüm başlatmalar genelinde başına başlatma tohumunda olmayan tek bir yetki PDA’sı kullanır:- Her başlatmanın
base_vaultvequote_vaultüzerinde yetki. - Her başlatmanın
base_mintüzerindemint_authority(mezuniyet öncesi). - AMM v4 / CPMM’ye (
MigrateTo*) göç sonrası CPI’yi imzalayan. ClaimVestedTokentemel tonozdan aktarımlarının imzalayan.
mint_authority, MigrateToAmm / MigrateToCpswap sonrasında hemen iptal edilir, böylece arz kalıcı olarak sabitlenir.
İki ek PDA ücret tonozlarını kapıya koymaktadır:
ClaimCreatorFee ve ClaimPlatformFeeFromVault sırasında ilgili ücret tonozundan aktarımı imzalar.
Temel mint
Initialize ile satır içinde oluşturulmuş:
mint_authority = authority(mezuniyette iptal edildi).freeze_authority = None.supply = supply, tamamenbase_vaultiçine basılmış.decimalsoluşturucu tarafındanInitializesırasında seçilmiş (yaygın olarak 6).
base_mint.supply başlatmanın ömrü boyunca sabittir. Eğri satın alımları token’ları base_vault’tan alıcıya taşır, ancak mint_to’yi çağırmaz.
Initialize / InitializeV2 SPL Token başlatmalarını oluştur. Özel InitializeWithToken2022 talimatı, temel mint’in bir Token-2022 mint’i (isteğe bağlı TransferFeeConfig ile) olmasını sağlar; fiyat mint’i hala SPL Token’dır. Token-2022 başlatmaları, AMM v4 yalnızca SPL Token tonozlarını desteklediğinden CPMM havuzuna mezun olmalıdır.
Tonozlar
Hembase_vault hem de quote_vault, LaunchLab authority PDA’sına sahip olan standart SPL Token hesaplarıdır. Adresler PoolState’te depolanır ve türetilir:
Initialize hesapları yapısının kaynağından doğrulayın.)
Ücret tonozları
İki PDA, başlatmalar genelinde ücretleri toplar:- Oluşturucu ücret tonozı —
[creator, quote_mint]tohumu PDA’sı. Aynı fiyat mint’i üzerinde aynı oluşturucu ücretlerini kazanan her başlatma aynı tonoza dökülür. OluşturucuClaimCreatorFeearacılığıyla temizler. - Platform ücret tonozı —
[platform_config, quote_mint]tohumu PDA’sı. Aynı platform yoluyla yönlendirilen ve aynı fiyat mint’ini kullanan her başlatma aynı tonoza dökülür. Platform’unplatform_fee_wallet’iClaimPlatformFeeFromVaultaracılığıyla temizler. Başlatma başınaquote_vault’tan doğrudan toplanan tonoza gitmeden çekin (ClaimPlatformFee) varyantı de vardır.
Fiyat tonozı ↔ real_quote
quote_vault.balance ve PoolState.real_quote senkronizde kalmalıdır. Üç ödeme bekleyen ücret sayacının (quote_protocol_fee, platform_fee, migrate_fee) toplamı kadar sapabilir; bunlar tonozda yer alır ancak ücret sayaçlarına aittir ve eğri rezervine değil. Eğri matematiği her zaman real_quote’u kullanır, hiçbir zaman ham tonoz bakiyesini değil.
Mezuniyet öncesi değişmez:
Yaşam döngüsü hesabı geçişleri
| Olay | Durum | real_base | real_quote | Mezuniyet Sonrası Havuz |
|---|---|---|---|---|
Initialize | Funding | 0 | 0 | — |
BuyExactIn / BuyExactOut | Funding | +base_out | +quote_in_after_fee | — |
SellExactIn / SellExactOut | Funding | −base_in | −quote_out_before_fee | — |
MigrateToAmm / MigrateToCpswap | Funding → Migrate → Migrated | (dondurulmuş) | (dondurulmuş) | oluşturulmuş, LP PlatformConfig başına bölünmüş |
ClaimCreatorFee / ClaimPlatformFee* | herhangi | — | — | ücret tonozunu tahliye eder |
CreateVestingAccount | Funding | — | — | vesting_schedule.allocated_share_amount’ı arttırır |
ClaimVestedToken | Migrated only | — | — | base_vault’ı tahliye eder |
Sonra nereye gitmeli
products/launchlab/bonding-curve—real_base↔real_quotearkasındaki matematik.products/launchlab/instructions— talimat başına hesap listeleri.products/launchlab/global-config— protokol düzeyindeki bağlanma.products/launchlab/platform-config— platform katmanlaması.products/launchlab/vesting— kilitli arz mekanikleri.products/cpmm/accounts— mezuniyet sonrasıcpmm_pool_statenasıl görünüyor.
raydium-launch/programs/launchpad/src/states/pool.rs—PoolState,PoolStatus,VestingSchedule,AmmCreatorFeeOn.raydium-launch/programs/launchpad/src/lib.rs— PDA tohumu sabitleri (AUTH_SEED,CREATOR_FEE_VAULT_AUTH_SEED,PLATFORM_FEE_VAULT_AUTH_SEED).- Raydium SDK v2
launchpadmodülü.


