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 →
Tek paragraflık özet
Stable AMM, Raydium’un AMM varyantıdır ve sabit-çarpım formülü yerine önceden doldurulmuş bir arama tablosu kullanır. Pool, x·y=k yerine seyrek bir (x, y, fiyat) noktaları dizisini saklar ve fiyat teklifi almak için ikili arama + doğrusal interpolasyon uygular. Bu tasarım stablecoin çiftleri ve bilinen fiyat ilişkilerine sahip diğer varlıklar için ideal sonuç verir: 1’e 1 oranda sabitlenmiş tokenler arasında yapılan swaplar neredeyse sıfır kayıp yaşar. AMM v4 gibi, bu pool da bir OpenBook piyasasına bağlanır ve orada limit emirleri yayınlar. Likidite şu an sınırlıdır; çoğu entegratör Stable poollarına AMM Routing programı üzerinden erişir.Neden xy=k yerine arama tablosu kullanılır?
Sabit-çarpım AMM’ler dar fiyat bandlarına sahip çiftler için yüksek kayıp yaşar. USDC-USDT swapı neredeyse hiçbir maliyete maruz kalmamalıdır; sabit-çarpım poolunda ise k=x·y, küçük bir işlem hacmi için bile fiyat hareketini zorunlu kılar. Arama tablosu, pool yöneticisinin gerçek fiyat ilişkisini ifade etmesine olanak tanır:- Stablecoinler için: tabloyu 1:1 etrafında yoğunlaştırın, böylece mikro-swaplar ~0 kayıpla gerçekleşir.
- Teminatlı çiftler için: hedef oranı kodlayın ve ızgaranın ücret/teşvik yüzeyini şekillendirebilmesine izin verin.
UpdateModelData çağrıları arasında statiktir (yönetici ilişki değiştiğinde bu çağrıyı gönderir), dolayısıyla zincir üstü maliyet sadece interpolasyon aramasıdır — bir formülü yeniden hesaplamaktan çok daha ucuzdur.
Nasıl çalışır: model-data hesabı
Pool birModelDataInfo hesabı tutar — 50.000 elemanlı bir DataElement yapılar dizisi. Her element şunları içerir:
valid_data_count elementi doldurulmuştur; geri kalanlar sıfırlanmıştır. Swap sırasında program:
- Mevcut havuz rezervlerinden bir oran hesaplar ve ikili arama kullanarak bu oranı parantez içine alan iki tablo elemanını bulur.
- İki parantez noktası arasında doğrusal interpolasyon yapar ve teklif fiyatını elde eder.
- Ücretleri uygular (AMM v4 ile aynı %0.25) ve sonucu kullanıcıya döndürür.
multiplier alanı, x ve y’nin azaltılmış bir ölçekte saklanması (örneğin 18 ondalık yerine 6 ondalık) olasılığını hesaba katar. Fiyat keşfi buna göre yeniden ölçeklendirir.
Karşılaştırma: Stable AMM vs. AMM v4 vs. CPMM
| Boyut | Stable AMM | AMM v4 | CPMM |
|---|---|---|---|
| Eğri | Arama tablosu + interpolasyon | Sabit çarpım (xy=k) | Sabit çarpım |
| Birincil kullanım alanı | Stablecoinler, sabitlenmiş çiftler | Genel çiftler, eski derin likidite | Genel çiftler, yeni yayınlar |
| OpenBook bağımlılığı | Evet | Evet | Hayır |
| Token-2022 | Hayır | Hayır | Evet |
| Kayıp profili | 1:1’de minimal | Dar oranlarda yüksek | Aralık genelinde orta düzey |
| Yöneticiye ayarlanabilir eğri | Evet (UpdateModelData) | Hayır (sadece SetParams) | Hayır |
| Tablo boyutu | ~50k element × 24 bayt | N/A | N/A |
| Swapa göre hesaplama | ~5k–15k CU (ikili arama + interpolasyon) | ~150k–200k CU | ~60k–100k CU |
| Swap başına hesap sayısı | ~17 (AMM + OpenBook) | ~18 (AMM + OpenBook) | ~11 |
Zihinsel model
Stable AMM poolu, interpolasyonlu arama-tablosu AMM’dir ve kasaları aynı zamanda AMM v4 gibi OpenBook limit emirlerini emanet altında tutar. Asıl fark, fiyat keşfi eğrisinin sabit kodlanmamış olmasıdır — bu, yöneticinin doldurabildiği ve güncelleyebildiği seyrek bir dizidir. İşlemler AMM v4’e benzer: doğrudan swap (kullanıcı ↔ pool), yatırım / çekim (LP işlemleri), crank (MonitorStep) ve yönetici bakımı (UpdateModelData, SetParams).
Stable AMM’nin doğru seçim olduğu durumlar
- Stablecoin veya başka bir korelasyonu yüksek varlık çiftini işletiyorsunuz ve dar, öngörülebilir fiyatlandırma istiyorsunuz.
- Çiftinizin fiyat ilişkisi hakkında derin bilgiye sahipsiniz ve bunu doğrudan bir eğri olarak kodlamak istiyorsunuz.
- AMM v4 için zaten entegrasyonlarınız var ve sadece farklı bir eğri türüne ihtiyacınız var.
Sırada ne var?
- Hesaplar —
AmmInfo,ModelDataInfo,DataElementalan referansı. - Matematik — ikili arama, interpolasyon ve ücret uygulaması.
- Talimatlar —
InitModelData,UpdateModelData, swap ve LP talimatları. - Ücretler — %0.25 bölünüşü (AMM v4 ile aynı).
- Kod örnekleri — routing ve doğrudan entegrasyon.
reference/program-addresses— kanonik program ID’si içinproducts/amm-v4/overview— OpenBook entegrasyon detayları için


