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 →
Sürüm bilgisi.
- SDK:
@raydium-io/raydium-sdk-v2@0.2.42-alpha - Cluster: Solana
mainnet-beta - Stable AMM program ID:
5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h(bkzreference/program-addresses) - Son doğrulama: 2026-04
liquidity modülü Stable AMM havuzlarını yerel olarak destekler. Stable havuzlar ApiV3PoolInfoStandardItem üzerinde version: 5 (veya pooltype: "StablePool") olarak görünür; AMM v4 (version: 4) sabit çarpım havuzları için kullanılan aynı addLiquidity / removeLiquidity / swap yardımcıları bunlar için de çalışır — SDK türü tespit eder ve doğru talimatları otomatik olarak gönderir. Zincir dışı sabit eğri matematikleri src/raydium/liquidity/stable.ts dosyasında bulunur.Kurulum
Stable havuzunu tanımlama
ApiV3PoolInfoStandardItem üzerinde iki eşdeğer sinyal:
version: 4, sabit çarpım) hem de Stable AMM (version: 5) SDK’daki aynı LiquidityModule API’sinden geçer. Dahili olarak modül şu durumlara gönderir:
InstructionType.AmmV4AddLiquidity/AmmV4RemoveLiquidityv4 havuzları içinInstructionType.AmmV5AddLiquidity/AmmV5RemoveLiquidityv5 (Stable) havuzları için
programId (havuz anahtarları ile döndürülen) SDK’ya hangi programa CPI yapacağını söyler; bunu hardcode etmeniz gerekmez.
Mint çiftine göre havuz bulma
Stable havuz aracılığıyla takas yapma
LiquidityModule.swap akışı v4 havuzları ile aynı şekildedir — sadece v5 havuz nesnesi geçirin:
programId’sini okur ve Stable AMM programına gönderir. Özel bir programId argümanına ihtiyaç yoktur.
Likidite ekleme ve kaldırma
addLiquidity ve removeLiquidity v4 ve v5 havuzları için özdeş şekilde çalışır:
pooltype.includes("StablePool") doğru olduğu için InstructionType.AmmV5AddLiquidity gönderir. İlgili removeLiquidity akışı simetrik — lpAmount ve her bir tarafta kabul edeceğiniz minimum miktarları girin.
Zincir dışı alıntı yardımcıları (stable.ts)
Sunucu tarafı alıntısı veya geriye dönük test için SDK, temel sabit eğri matematiklerini gösterir:ModelDataInfo initLayout() tarafından bir kez getirilir ve raydium.liquidity.stableLayout dosyasında önbelleğe alınır. Mevcut rezervleri (x, y) geçin ve yardımcılar arama tablosunu ikiye bölünerek arayarak ve çevresindeki iki DataElement satırı arasında doğrusal olarak enterpolasyon yaparak hesaplar. Temel algoritma için bkz products/stable/math.
AMM Routing aracılığıyla yönlendirme (çok atlamalı / en iyi fiyat)
Bir mekanı kendiniz seçmek istemiyorsanız, AMM Routing programı her Raydium AMM’yi (v4 / CPMM / CLMM / Stable) dikkate alacak ve hangisinin en iyi olduğu kombinasyondan geçecektir:Öneriler
- Yalnız kullanıcı takaları için
tradeV2yönlendirme akışını tercih edin. Her Raydium havuz türünü Stable dahil olmak üzere yönetir. - Havuza özgü işlemler için (bilinen Stable havuzdan LP ekleme / kaldırma)
LiquidityModule’ü doğrudan kullanın — v5 havuzlarını otomatik olarak algılar. - Zincir dışı alıntı / analitik için
initLayout()sonrasındagetStablePrice/getDyByDxBaseIn/getDxByDyBaseInöğesini çağırın. Model verisi önbelleğe alındıktan sonra alıntı başına RPC trafiği yoktur. - Ham
SwapBaseIntalimatlarını el ile kodlamayın. Stable AMM programı (AMM v4’ten forklanan) V1 swap giriş noktaları için 17–19 OpenBook hesabı bekler,model_data_accountbunların arasına yerleştiriliyor. SDK’nın önceden hazırlanmış yardımcıları her hesabı ve sıralamayı doğru şekilde yönetir; kendi kodunuzu yazmak hata yapmaya açıktır.
Sonraki adım
- Math — arama tablosu enterpolasyonunun nasıl çalıştığı.
- Instructions — tam talimat referansı.
- AMM Routing — AMM v4, CPMM, CLMM, Stable arasında çok havuzlu yönlendirme.
raydium-sdk-V2/src/raydium/liquidity/liquidity.ts— modül giriş noktası; v4 / v5 gönderimi.raydium-sdk-V2/src/raydium/liquidity/stable.ts—StableLayout,getStablePrice,getDxByDyBaseIn,getDyByDxBaseIn.


