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,
Initialize sırasında seçilen üç eğri şeklini destekler: constant-product (en yaygın olanı, standart x · y = k eğrisinin sanal-rezerv biçimi), linear-price ve fixed-price. Graduation eşiği formülü üç şeklin tümü arasında paylaşılır. Bu sayfa constant-product matematiğini ayrıntılı olarak açıklar; lineer ve sabit biçimler sonunda özetlenmiştir.LaunchState üzerinde saklanan parametreler
| Alan | Anlamı |
|---|---|
curve_type | 0 = constant-product (sanal-rezervler), 1 = fixed-price, 2 = linear-price. |
base_supply_max | Eğrinin hiç bir zaman mint edebileceği toplam base token. |
base_supply_graduation | Graduation’a ulaşmak için satılması gereken base token. Genellikle 0.8 × base_supply_max; kalan %20 graduation sonrası havuzun başlangıç LP’si olur. |
quote_reserve_target | Graduation’u tetikleyen quote miktarı. Initialize sırasında eğri parametreleri + base_supply_graduation ile türetilir. |
virtual_base / virtual_quote | Constant-product eğrisi için sanal-rezerv tohumları. |
migrate_type | Graduation hedefini seçer: AMM v4 vs CPMM. Bkz. instructions. |
fees.buy_numerator / buy_denominator | Alış tarafı ücreti, örneğin 100 / 10_000 = %1.00. |
fees.sell_numerator / sell_denominator | Satış tarafı ücreti. Genellikle alış ile aynı. |
fees.protocol_share, fees.creator_share, fees.lp_share | Yukarıdakilerin bölünmesi, payda ile toplamda eşit. |
accounts sayfasında açıklanan PoolState alanlarıyla eşleşir; yukarıdaki birimler kavramsal olup, uygulama detaylarına göre ayarlanır.
Sanal rezervli Constant-product eğrisi (curve_type = 0)
Varsayılan ve en çok kullanılan eğri. Pump tarzı başlatmalar bu biçimi kullanır. Eğri, baştan itibaren sanal quote rezerv V_q ve sanal base rezerv V_b olduğunu iddia eder (PoolState üzerinde virtual_quote ve virtual_base olarak saklanır), böylece etkili havuz bu rezervleri içeren bir CPMM gibi görünür. Alışlar x · y = k matematiğini takip eder:
base_out için çözüldüğünde:
s etkin fiyat:
x · y = k değişmezi, daha sonra graduation sonrası tam olarak CPMM (veya AMM v4) eğrisidir, bu nedenle graduation geçişi mekanik olarak sorunsuzdur: base_sold = base_supply_graduation konumundaki marjinal fiyat, graduation sonrası havuzun (quote_vault, base_vault_remaining) rezervleri ile açıldığı fiyata eşittir.
Fixed-price eğrisi (curve_type = 1)
Düz fiyatlandırma eğrisi. Her alış/satış sabit bir fiyatta gerçekleşir, Initialize sırasında yapılandırılabilir:
base_supply_graduation satıldığında tetiklenir (lineer maliyet ilişkisi quote_reserve_target türetimini doğrudan yapar).
Linear-price eğrisi (curve_type = 2)
Fiyat base_sold ile lineer olarak artar:
base_sold içinde karesel — erken alıcılar neredeyse sıfır öderler, geç alıcılar önemli ölçüde daha fazla öderler, marjinal fiyat sabit bir eğimle her zaman yükselir. Zincir üstü uygulama curve/linear_price.rs dosyasında yer alır.
Eğri-şekli karşılaştırması
Graduation eşiği
quote_reserve_target, Initialize sırasında base_sold değerini 0 ile base_supply_graduation arasında sürüdürmek için gereken quote olarak hesaplanır:
quote_vault.balance ≥ quote_reserve_target olur olmaz graduation yapar. Alışlar ayrık boyutlarda geldiği için, graduation sırasındaki gerçek bakiye hedefi hafifçe aşabilir — fazlalık ortaya çıkan CPMM havuzunda ek quote tarafı likidite olur.
Çalışılmış örnek — karesel bir başlatma
Parametreler:base_supply_max = 1_000_000_000(1 milyar base token, 6 ondalık)base_supply_graduation = 800_000_000(%80 satıldı graduation tetikler)k = 40(fiyat ölçeği)- Ücretler: %1 alış, %1 satış, bölüm
lp:creator:protocol = 60:20:20.
s = 0): 0 (saf karesel sıfırdan başlar).
%50 satıldığında fiyat (s = 500_000_000):
s = 800_000_000):
10 USDC kadar:
- Sanal durum:
s = 0,quote_vault = 0. - Ücreti çıkar:
quote_after_fee = 10 × 0.99 = 9.9. (40 / (3e18)) × s³ = 9.9çöz ⇒s ≈ 6.22e6base token alındı.- %1 ücret (
0.1 USDC) bölümü: lp0.06, creator0.02, protocol0.02. Lp payıquote_vault’ta kalır; diğer ikisi ilgili birikme sayaçlarına yönlendirilir.
s₀ = 750e6 konumunda Newton çözümü quote_in_after_fee = 9.9 ile kabaca ∆s ≈ 0.4e6 verir — ilk alışa kıyasla USDC başına base’de ~15 kez azalma.
Eğri fazı sırasında ücret mekaniği
HerBuy sırasında:
lp_share,quote_vault’ta kalır. Bu etkili eğriyi daha sıkı yapar (aynı base arzı karşı daha fazla quote rezerv).protocol_share,LaunchState.state_data.protocol_fees_quoteile artar.creator_share,LaunchState.state_data.creator_fees_quoteile artar.
Sell sırasında aynı bölüm uygulanır ancak ücret giden quote_out’tan alınır.
Her iki sayaç da CollectFees aracılığıyla taranır (yönetici veya yaratıcı, her biri kendi sayacına).
Hassasiyet
- Base tarafı miktarlar:
u64. - Quote tarafı miktarlar:
u64. - Ara küpler / ürünler:
u128. - “Tam quote alış” ve “tam quote satış” için Newton çözümleri, yapılandırılabilir maksimum yineleme sayısı (varsayılan 10) ile
u128sabit-noktalı olarak yinelenir. Başarısızlık moduNotConverged— graduation yakındaki nadir durumlar dışında nadir.
CPMM’ye geçiş
Graduate çalıştığında:
cpmm_initial_price mekanik olarak price(base_sold) olur (geçiş anında marjinal eğri fiyatıdır). CPMM havuzu tam o fiyatla açılır, bu nedenle eğri UI’dan CPMM UI’na geçen bir gözlemci hiçbir sıçrama görmez.
Sonraki adım
products/launchlab/accounts— bu parametreleri saklayanLaunchStatealanları.products/launchlab/instructions—Buy,Sell,Graduatehesap listeleri.algorithms/constant-product— graduation sonrası havuzun kullandığı CPMM matematiği.
- Raydium SDK v2
LaunchLabmodülü - Raydium LaunchLab program kaynağı


