Ana içeriğe atla
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

SDK’nın 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):
Entegratör yönelimleri alanlar:
  • 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_quote ile birlikte, tonozlara dokunmadan spot fiyatını hesaplamak için yeterlidir. Bkz. bonding-curve.
  • total_base_sell vs real_base — UI’lar için “mezuniyete doğru ilerleme” oranı.
  • migrate_typeMigrateToAmm veya MigrateToCpswap’ı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 havuzunda creator_fee_on = OnlyQuoteToken (0) veya BothToken (1) seçer. Ad rağmen, bu enum etkili bir şekilde göç hedefini de yönlendirir — BothToken mevcut operasyonel uygulamada MigrateToAmm ile eşleştirilir; QuoteToken MigrateToCpswap ile. 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 — her PoolState üzerinde mevcuttur ancak total_locked_amount == 0 olduğ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:
Bu tek PDA’dır:
  • Her başlatmanın base_vault ve quote_vault üzerinde yetki.
  • Her başlatmanın base_mint üzerinde mint_authority (mezuniyet öncesi).
  • AMM v4 / CPMM’ye (MigrateTo*) göç sonrası CPI’yi imzalayan.
  • ClaimVestedToken temel 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:
Bunlar, 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, tamamen base_vault içine basılmış.
  • decimals oluşturucu tarafından Initialize sırasında seçilmiş (yaygın olarak 6).
Tam arz önceden basıldığından, 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

Hem base_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:
(Prodüksiyon türetmesine güvenmeden önce tam tohum ön eklerini 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şturucu ClaimCreatorFee aracı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’un platform_fee_wallet’i ClaimPlatformFeeFromVault aracılığıyla temizler. Başlatma başına quote_vault’tan doğrudan toplanan tonoza gitmeden çekin (ClaimPlatformFee) varyantı de vardır.
Toplanan tonoz kalıbı, yüksek hacimli bir oluşturucunun veya platform’unun birçok başlatma genelinde ücret birikiminin kira maliyetini amortize etmesini sağlar.

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

Sonra nereye gitmeli

Kaynaklar:
  • raydium-launch/programs/launchpad/src/states/pool.rsPoolState, 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 launchpad modülü.