> ## 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.

# Stable AMM'ye genel bakış

> Stable AMM, sabit çarpım eğrisinin yerine interpolasyonlu bir arama tablosu kullanan bağımsız bir Raydium programıdır ve ilişkili varlıklar için kayıpları azaltır.

<Info>
  **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 →](/products/stable/overview)
</Info>

## 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](/tr/reference/changelog) 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ı](/tr/products/routing) 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.

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 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 bir `ModelDataInfo` hesabı tutar — **50.000 elemanlı bir dizi** `DataElement` yapılarından. Her eleman şunları tutar:

```
DataElement {
  x: u64,           // tablo X koordinatı
  y: u64,           // tablo Y koordinatı
  price: u64,       // (x, y) konumundaki fiyat
}
```

Sadece ilk `valid_data_count` elemanları doldurulur; geri kalanlar sıfırlanır. Swap sırasında program:

1. **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.
2. **İki parantez noktası arasında doğrusal olarak interpolasyon yapar** ve teklif fiyatını alır.
3. **Ücretleri uygular** (AMM v4 ile aynı %0,25) ve sonucu kullanıcıya döndürür.

Tablo hesaplarındaki `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'un `ModelDataInfo` 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.

Sıkı korelasyon gereksinimi olmayan yeni, genel amaçlı bir pool için, [CPMM](/tr/products/cpmm) daha basit ve daha likit varsayılandır.

## Sonraki adımlar

* [Hesaplar](/tr/products/stable/accounts) — `AmmInfo`, `ModelDataInfo`, `DataElement` alan referansı.
* [Matematik](/tr/products/stable/math) — ikili arama, interpolasyon ve ücret uygulaması.
* [Talimatlar](/tr/products/stable/instructions) — çağrılabilir set (swap, yatırma, çekme, `WithdrawPnl`) ve kaldırılan talimatlar.
* [Ücretler](/tr/products/stable/fees) — %0,25 bölünmesi (AMM v4 ile aynı).
* [Kod örnekleri](/tr/products/stable/code-demos) — yönlendirme ve doğrudan entegrasyon.

Kaynaklar:

* [`reference/program-addresses`](/tr/reference/program-addresses) kanonik program kimliği için
* [`reference/changelog`](/tr/reference/changelog) 2026-06-22 pazar kodu kaldırma yükseltmesi için
