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 →
Yayınlanan tek katman
CPMM ve CLMM’den farklı olarak, AMM v4’ünAmmConfig hesabı yoktur. Ücretler doğrudan her havuzun AmmInfo.fees yapısında saklanır ve havuz oluşturma sırasında sabitlenir. Esasen tüm canlı AMM v4 havuzlarını kapsayan varsayılanlar:
pnl_numerator / pnl_denominator’ın işlem hacminin değil, işlem ücretinin bir kesri olduğuna dikkat edin — bu yaygın bir yanlış okumadır. LP payı tamamlayıcıdır (ücretin %88’i = hacmin %0,22’si) ve örtülüdür; ayrı bir “LP payı” payı yoktur.
Az sayıda erken havuz farklı paylarla oluşturulmuştur; her zaman alıntı yapmadan önce AmmInfo.fees’i okuyun.
Fon ücreti ve yaratıcı ücreti satırı yoktur: bunlar AMM v4’ün orijinal ücret modelinde mevcut olmayan CPMM/CLMM icatlarıdır.
Bölünme nasıl hesaplanır
Her swapte, havuz giriş miktarından brüt işlem ücretini alır, ardından şu şekilde dağıtır:lp_portionkasada kalır ve sonrakik’ye katkıda bulunur. LP’ler bunu daha sonra LP tokenlerini geri alarak yakalarlar.pnl_portion, swap giriş tarafına bağlı olarakAmmInfo.state_data.need_take_pnl_coinveyaneed_take_pnl_pc’yi artırır.
TakePnl fiyatı kaydırmadan tokenları dışarı taşır.
OpenBook’tan PnL (tarihsel)
Kaldırıldı. OpenBook entegrasyonu programdan kaldırılmıştır, bu nedenle bu bölümde açıklanan ikinci PnL akışı artık oluşturulmamaktadır.
total_pnl_{coin,pc} sayaçları artık kullanımdan kaldırılmış alanlar — dondurulmuş tarihsel değerleri taşırlar ve asla güncellenmezler. Yukarıdaki %0,03 protokol ücreti yolu etkilenmez ve hala etkindir.MonitorStep sırasında havuz kasalarına yerleşti ve program bunları bilgilendirici sayaçlar olarak state_data.total_pnl_{coin,pc}’ye kredi yaptı.
- Havuzun yayınlanan ızgarası eğri fiyatı etrafında doğru şekilde kalibre edildiğinde, OpenBook doldurmaları havuz için ücret pozitif olma eğilimindeydi — AMM etkili bir şekilde OpenBook’ta piyasa yapıyordu ve yapıcı indirimler kazanıyordu.
- OpenBook duraklatıldığında veya olay kuyruğu dolduğunda, havuz dezavantajlı fiyatlarla doldurulmuş eski siparişlerde oturabilir ve negatif PnL üretebilir. Bu operasyonel bağlantı, hibrit tasarımdan uzaklaşmanın motivasyonlarından biriydi.
Tahsil
Yönetici (Raydium multisig),need_take_pnl_*’yi programın AmmConfig’inde yapılandırılan havuz düzeyindeki “PnL sahibi” hesaplarına taraması için WithdrawPnl’yi çağırır (farklı, programa kapsamlı bir config — per-pool CPMM tarzı AmmConfig değil). Tarama:
need_take_pnl_coin/need_take_pnl_pc’yi havuz kasalarından PnL hedefine aktarır.- Sayaçları sıfırlar.
TakePnlError döndürür. İşlem eğriyi hareket ettirmez — LP’ler bir WithdrawPnl çağrısı arasında herhangi bir fiyat değişikliği görmemelidir. WithdrawPnl hesap düzeni 2026-07 yükseltmesinde değiştiğini unutmayın (bkz. talimatlar).
LP ücreti geri ödeme
Adanmış bir “LP ücretlerini topla” talimatı yoktur. LP ücretleri kasalarda birikir vek’yi zaman içinde şişirir; LP’ler bunları Withdraw aracılığıyla LP tokenlerini yakarak gerçekleştirirler. Bir LP tokeninin değeri, (coin_reserve_effective, pc_reserve_effective) büyüdükçe monoton olarak büyür.
Görselleştirme: 1.000 USDC hacim nereye gider
Varsayılan parametre havuzuna karşı 1.000 USDC’lik USDC ağırlıklı bir swapte:AmmConfig[0] ile karşılaştırın (%0,25 katmanı, yaratıcı ücreti yok): LP 0,30, fon $0,10. CPMM, AMM v4’ün eşdeğer katmanında LP’nin payı olacak olanı keserek fon satırını tanıtır.
Karşılaştırma tablosu
reference/fee-comparison içinde tam matris.
Entegratör notları
- Alıntı. SDK veya
api-v3.raydium.io/pools/info/idsaracılığıylaAmmInfo’yu getirin. Rezervler artık yalnızca kasa olduğundan, doğrudan kasa bakiyelerine karşı alıntı yapabilirsiniz —need_take_pnl_*’yi çıkarmayı unutmayın (tahakkuk eden PnL kasada tutulur ancak eğriden hariç tutulur). - Eski ücret parametreleri. Prensipte
SetParamsswap_fee_numerator’ı değiştirebilir, ancak pratikte Raydium multisig herhangi bir canlı havuz için varsayılanları değiştirmemiştir. Yine de, sabit kodlamak yerine her zaman zincir üzerindeki durumdan okuyun. - Ödüller yok. AMM v4, havuz üzerindeki ödül emisyonlarını desteklemez. Eski ekosistem çiftlikleri (Farm v3 / v5 / v6) staking katmanı eşdeğeridir — bkz.
products/farm-staking.
Sonraki adım
products/amm-v4/math— eğri içindeki işlem ücreti türetmesi.products/amm-v4/instructions—WithdrawPnl/SetParamshesap listeleri.reference/fee-comparison— yan yana matris.
- Raydium AMM programı —
raydium-io/raydium-amm - Zincir üzerindeki AMM v4 ücret-pay/payda alanları (mainnet
AmmInfohesaplarına karşı doğrulanmıştır).

