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 →
Bir paragraflık özet
Stable AMM, bağımsız bir Raydium programıdır — AMM v4’ün bir modu değil, kendi dağıtımıdır — ve sabit çarpım formülünün yerine önceden doldurulmuş bir arama tablosu kullanır. x·y=k yerine, pool (x, y, fiyat) noktalarından oluşan seyrek bir dizi tutar ve fiyat teklifini almak için ikili arama + doğrusal interpolasyon kullanır. Bu tasarım stablecoin çiftleri ve bilinen fiyat ilişkilerine sahip diğer varlıklar için mükemmeldir: 1’e 1 sabitlenmiş tokenler arasındaki swaplar neredeyse sıfır kayıpla gerçekleşir. Bu saf bir AMM’dir: tüm likidite pool’un kendi kasalarında bulunur. (Yaşamının erken döneminde bir OpenBook pazar yapıcılığı yolu vardı, ancak bu yol yıllardır hareketsiz kalmıştır; 2026-06-22 yükseltmesi sonunda ölü pazar kodunu kaldırmıştır.) Likidite şu anda sınırlıdır; çoğu entegratör Stable pool’lara AMM Routing programı aracılığıyla ulaşır.Neden xy=k yerine arama tablosu
Sabit çarpım AMM’leri dar fiyat bandlarına sahip çiftlerde yüksek kayıp yaşar. Bir USDC-USDT swapı neredeyse hiçbir şey maliyetli olmamalıdır; sabit çarpım pool’unda, k=x·y küçük hacim için bile bir fiyat hareketini zorunlu kılar. Arama tablosu, pool yöneticisinin gerçek fiyat ilişkisini ifade etmesine izin verir:- 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 şekillendirmesine izin verin.
UpdateModelData talimatı aracılığıyla doldurulmuştu, ancak bu talimat o zamandan beri kaldırılmıştır, bu nedenle mevcut pool’lar tablolarını olduğu gibi tutar. Zincir üstü maliyet sadece interpolasyon aramasıdır — bir formülü yeniden hesaplamaktan çok daha ucuzdur.
Nasıl çalışır: model-veri hesabı
Pool birModelDataInfo hesabı tutar — 50.000 elemanlı bir dizi DataElement yapılarından. Her eleman şunları tutar:
valid_data_count elemanları doldurulur; geri kalanlar sıfırlanır. Swap sırasında program:
- Geçerli pool rezervlerinden bir oran hesaplar ve bu oranı parantez içine alan iki tablo elemanını bulmak için ikili arama kullanır.
- İki parantez noktası arasında doğrusal olarak interpolasyon yapar ve teklif fiyatını alır.
- Ü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 depolanması (örneğin, 18 yerine 6 ondalak) 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 durumu | Stablecoinler, sabitlenmiş çiftler | Genel çiftler, eski derin likidite | Genel çiftler, yeni dağıtımlar |
| OpenBook bağımlılığı | Hayır (pazar yolu uzun süredir hareketsiz; ölü kod 2026-06’da kaldırıldı) | 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 |
| Yönetici tarafından ayarlanabilir eğri | Artık hayır (UpdateModelData kaldırıldı; tablolar şimdi sabit) | Hayır (SetParams sadece) | Hayır |
| Tablo boyutu | ~50k eleman × 24 bayt | N/A | N/A |
| Swap başına hesaplama | ~5k–15k CU (ikili arama + interpolasyon) | ~150k–200k CU | ~60k–100k CU |
| Swap başına hesap sayısı | 9 (yeni düzen; 18 eski uyumluluk) | ~18 (AMM + OpenBook) | ~11 |
Zihinsel model
Stable AMM pool’u, tüm likiditeyi kendi kasalarında tutan interpolasyonlu arama-tablosu AMM’sidir. Sabit çarpım pool’undan temel fark, fiyat keşfi eğrisinin sabit kodlanmamış olmasıdır — pool’unModelDataInfo hesabına pişirilmiş seyrek bir dizidir. Şu anda çağrılabilir işlemler doğrudan swap (kullanıcı ↔ pool), yatırma / çekme (LP işlemleri) ve WithdrawPnl (yönetici ücret taraması) olur. OpenBook krank (MonitorStep) — pool siparişleri göndermeyi bıraktığından beri uzun süredir hareketsiz — ve pool kurulumu/yönetici talimatları kaldırılmıştır.
Stable AMM doğru seçim olduğunda
- Bir stablecoin veya diğer ilişkili varlık çiftini işletiyorsunuz ve sıkı, öngörülebilir fiyatlandırma istiyorsunuz.
- Çiftinizin fiyat ilişkisini derinlemesine biliyorsunuz 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 çeşidine ihtiyacınız var.
Sonraki adımlar
- Hesaplar —
AmmInfo,ModelDataInfo,DataElementalan referansı. - Matematik — ikili arama, interpolasyon ve ücret uygulaması.
- Talimatlar — çağrılabilir set (swap, yatırma, çekme,
WithdrawPnl) ve kaldırılan talimatlar. - Ücretler — %0,25 bölünmesi (AMM v4 ile aynı).
- Kod örnekleri — yönlendirme ve doğrudan entegrasyon.
reference/program-addresseskanonik program kimliği içinreference/changelog2026-06-22 pazar kodu kaldırma yükseltmesi için

