> ## 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 ücretleri

> AMM v4 ile aynı: %0,25 işlem ücreti, %0,22 LP / %0,03 protokol paylaşımı. Fon ücreti yok, yaratıcı ücreti yok.

<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/fees)
</Info>

## Ücret modeli

Stable AMM, **AMM v4 ile aynı ücret yapısını** kullanır. Her havuzda yalnızca bir ücret katmanı vardır (başlatma sırasında ayarlanır); havuzlar daha yüksek katmanlara yeniden yapılandırılamaz.

| Alan                                                | Varsayılan    | Anlamı                                                                                       |
| --------------------------------------------------- | ------------- | -------------------------------------------------------------------------------------------- |
| `swap_fee_numerator / swap_fee_denominator`         | `25 / 10_000` | **Brüt işlem ücreti: %0,25** giriş hacminin.                                                 |
| `trade_fee_numerator / trade_fee_denominator`       | `25 / 10_000` | Aynı %0,25; OpenBook sipariş fiyatlandırması için eski alan, düzen uyumluluğu için korunmuş. |
| `pnl_numerator / pnl_denominator`                   | `12 / 100`    | **Protokolün ücret payı: %12** — yani, `%0,25 × %12 = %0,03` hacmin.                         |
| `min_separate_numerator / min_separate_denominator` | `4 / 10_000`  | İç yuvarlama tabanı.                                                                         |

**Fon ücreti** ve **yaratıcı ücreti** satırı yoktur — bunlar AMM v4 sonrası icatlarıdır (CPMM/CLMM). Stable AMM bu kuraldan daha eski bir tarihte ortaya çıkmıştır.

## Paylaşım nasıl hesaplanır

Her swap'ta:

```
gross_fee = ceil(amount_in * (swap_fee_numerator / swap_fee_denominator))    // örn., amount_in'in %0,25'i
pnl_portion = gross_fee * (pnl_numerator / pnl_denominator)                  // gross_fee'nin %12'si
lp_portion = gross_fee − pnl_portion                                          // gross_fee'nin %88'i
```

* **`lp_portion`** kasada kalır, `k`'yı artırır ve LP'lere geri çekilme sırasında fayda sağlar.
* **`pnl_portion`**, `AmmInfo.out_put.need_take_pnl_coin` veya `need_take_pnl_pc`'yi (giriş tokenine bağlı olarak) artırır ve `WithdrawPnl` tarafından temizlenir.

CPMM ile aynı **değişmez-koruyan hile**: PnL tutarı fiziksel olarak kasada oturur ancak eğri matematiğinde kullanılan "etkili rezervlerden" çıkarılır, bu nedenle kaldırılması fiyatı değiştirmez.

## OpenBook PnL (emekli)

Yaşamının erken döneminde, havuz ayrıca OpenBook'ta limit emirleri yayınladı; bunlar doldurulduğunda, pazar yapıcı/alıcı spread'ini kazandı veya kaybetti, `MonitorStep` sırasında kapatıldı ve sonuç `out_put.total_pnl_{coin,pc}` sayaçlarında izlendi. **Bu yol yıllardır hareketsiz** — havuz açık emirler tutmaz, bu nedenle tek ücret tahakkuku yukarıda açıklanan %0,03 protokol payıdır. `total_pnl_*` sayaçları düzende kalır ancak artık artmaz. [2026-06-22 yükseltmesi](/tr/reference/changelog) kalan OpenBook kodunu kaldırdı (`MonitorStep` dahil). CPMM, kısmen bu eski OpenBook bağlantısı nedeniyle yeni havuzlar için varsayılan oldu; Stable AMM, emir defterinden bağımsızdır.

## Tahsilat

Raydium multisig'i (veya `amm_admin`'i kontrol eden) `WithdrawPnl`'yi çağırarak temizler:

1. `need_take_pnl_coin` ve `need_take_pnl_pc`'yi kasalardan yönetici tarafından belirlenen hesaplara aktarır.
2. Sayaçları sıfırlar.

İşlem eğriyi hareket ettirmez. LP'ler fiyat değişikliği görmez.

<Warning>
  `WithdrawPnl`, 2026-06-22 yükseltmesinde değiştirildi: artık **sabit 10 hesaplı, yalnızca yönetici düzeni kullanır ve uyumluluk yolu yoktur** (eski düzenler `InvalidTokenCoin` gibi hatalarla başarısız olur) ve havuzun kullanılabilir fonları PnL'yi karşılamaya yetmediğinde, havuzu devre dışı bırakmak yerine doğrudan `TakePnlError` döndürür. Bkz. [`products/stable/instructions`](/tr/products/stable/instructions#withdrawpnl).
</Warning>

## LP ücret geri çekilmesi

Özel "ücretleri topla" komutu yok. LP ücretleri kasalarda birikir ve rezervleri artırır. LP'ler bunları `Withdraw` aracılığıyla LP yakarak gerçekleştirirler. Bir LP tokeninin değeri, rezervler büyüdükçe artar.

## Görselleştirme: \$1.000 hacim nereye gider

Varsayılan parametreli bir Stable havuzuna karşı USDC ağırlıklı \$1.000 `Swap`'ta:

```
Brüt işlem ücreti (%0,25):     $2,50
  LP payı   (%0,22):         $2,20  → havuzda kalır, k'yı yükseltir
  PnL payı  (%0,03):         $0,30  → need_take_pnl_pc, WithdrawPnl tarafından temizlenir
Kullanıcı alır (eğri eksi):  $997,50
```

AMM v4 (aynı) ve CPMM (%0,25 katmanı, yaratıcı ücreti yok) ile karşılaştırın: CPMM, LP'lere \$2,10, protokole \$0,30, fona \$0,10 verir.

## Karşılaştırma tablosu

|              | Stable AMM | AMM v4 | CPMM `index=0`      |
| ------------ | ---------- | ------ | ------------------- |
| İşlem ücreti | %0,25      | %0,25  | %0,25               |
| LP           | %0,22      | %0,22  | %0,21               |
| Protokol     | %0,03      | %0,03  | %0,03               |
| Fon          | Yok        | Yok    | %0,01               |
| Yaratıcı     | Yok        | Yok    | Varsayılan olarak 0 |

Tam matris: [`reference/fee-comparison`](/tr/reference/fee-comparison).

## Entegratör notları

* **Alıntı:** Her zaman `AmmInfo`'yu zincirden okuyun; ücretleri sabit kodlamayın. `SetParams` artık kaldırıldığından, mevcut havuzlardaki ücret parametreleri etkili bir şekilde sabitlenmiştir.
* **Eğri vs. ücretler:** %0,25 ücret, eğrinin bir formül (AMM v4'te x·y=k) veya bir arama tablosu (Stable) olup olmadığından bağımsızdır. Her ikisi de giriş tutarına aynı %0,25'i uygular.
* **Ödül yok:** Stable havuzlar havuz üzerinde ödül emisyonlarını desteklemez. Ekosistem çiftlikleri (Farm v3/v5/v6) stake'i başka yerde işler.

## Sonraki adımlar

* [`products/stable/math`](/tr/products/stable/math) — swap matematiğinde ücret uygulaması.
* [`products/stable/instructions`](/tr/products/stable/instructions) — `WithdrawPnl` hesap listesi.
* [`products/amm-v4/fees`](/tr/products/amm-v4/fees) — OpenBook yolu için daha derin ücret türetimi.
* [`reference/fee-comparison`](/tr/reference/fee-comparison) — tüm ürünleri yan yana.

Kaynaklar:

* `raydium-stable/program/src/state.rs` (`Fees` struct)
* Canlı mainnet havuzlarında zincir üstü `AmmInfo.fees` alanları
