Skip to main content
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 paragrafta ö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 eğri formülünü önceden doldurulmuş bir arama tablosuyla değiştirir. x·y=k kullanmak yerine, havuz seyrek bir (x, y, fiyat) noktaları dizisini depolar ve fiyat tekliflemesi 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 havuzun 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 havuzlara AMM Routing programı aracılığıyla ulaşır.

Neden xy=k yerine arama tablosu

Sabit-çarpım AMM’ler dar fiyat bandlarına sahip çiftlerde yüksek kayıp yaşarlar. Bir USDC-USDT swapı neredeyse hiçbir şey maliyetli olmamalıdır; sabit-çarpım havuzunda, k=x·y küçük hacim için bile bir fiyat hareketini zorunlu kılar. Arama tablosu, havuz 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.
Tablo şimdi sabitlenmiştir — tarihsel olarak UpdateModelData talimatı aracılığıyla doldurulmuştu, ancak bu talimat o zamandan beri kaldırılmıştır, bu nedenle mevcut havuzlar 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ı

Havuz bir ModelDataInfo hesabı tutar — 50.000 elemanlı bir dizi DataElement yapılarından. Her eleman şunları tutar:
Sadece ilk valid_data_count elemanları doldurulur; geri kalanlar sıfırlanır. Swap sırasında program:
  1. Geçerli havuz rezervlerinden bir oran hesaplar ve bu oranı parantez içine alan iki tablo elemanını bulmak için ikili arama kullanır.
  2. İki parantez noktası arasında doğrusal olarak interpolasyon yapar ve teklif fiyatını alır.
  3. Ücretleri uygular (giriş miktarının %0,02’si) ve sonucu kullanıcıya döndürür.
Tablo hesaplarındaki multiplier alanı, x ve y’nin azaltılmış bir ölçekte depolanması olasılığını hesaba katar (örneğin, 18 ondalık yerine 6 ondalık). Fiyat keşfi buna göre yeniden ölçeklendirir.

Karşılaştırma: Stable AMM vs. AMM v4 vs. CPMM

Zihinsel model

Stable AMM havuzu, tüm likiditeyi kendi kasalarında tutan interpolasyonlu arama-tablosu AMM’sidir. Sabit-çarpım havuzundan temel fark, fiyat keşfi eğrisinin sabit kodlanmamış olmasıdır — havuzun ModelDataInfo hesabına pişirilmiş seyrek bir dizidir. Şu anda çağrılabilir işlemler doğrudan swap (kullanıcı ↔ havuz), yatırma / çekme (LP işlemleri) ve WithdrawPnl (yönetici ücret taraması) olur. OpenBook krankı (MonitorStep) — havuz siparişleri göndermeyi bıraktığından beri uzun süredir hareketsiz — ve havuz 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şkisine derin bilginiz var 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.
Sıkı korelasyon gereksinimi olmayan yeni, genel amaçlı bir havuz için CPMM daha basit ve daha likit varsayılandır.

Sonraki adımlar

  • HesaplarAmmInfo, ModelDataInfo, DataElement alan referansı.
  • Matematik — ikili arama, interpolasyon ve ücret uygulaması.
  • Talimatlar — çağrılabilir küme (swap, yatırma, çekme, WithdrawPnl) ve kaldırılan talimatlar.
  • Ücretler — %0,02 ücret ve 88 / 12 bölünmesi.
  • Kod örnekleri — yönlendirme ve doğrudan entegrasyon.
Kaynaklar: