> ## 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 Gebühren

> Identisch mit AMM v4: 0,25% Handelsgebühr, 0,22% LP / 0,03% Protokoll-Aufteilung. Keine Fondsgebühr, keine Creator-Gebühr.

<Info>
  **Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.**

  [Englische Version ansehen →](/products/stable/fees)
</Info>

## Das Gebührenmodell

Stable AMM verwendet **die gleiche Gebührenstruktur wie AMM v4**. Es gibt nur eine Gebührenstufe pro Pool (bei der Initialisierung festgelegt); Pools können nicht in höhere Stufen umkonfiguriert werden.

| Feld                                                | Standard      | Bedeutung                                                                                                              |
| --------------------------------------------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `swap_fee_numerator / swap_fee_denominator`         | `25 / 10_000` | **Brutto-Handelsgebühr: 0,25%** des Eingabevolumens.                                                                   |
| `trade_fee_numerator / trade_fee_denominator`       | `25 / 10_000` | Gleiche 0,25%; Legacy-Feld, früher für OpenBook-Orderpreisgestaltung verwendet, für Layout-Kompatibilität beibehalten. |
| `pnl_numerator / pnl_denominator`                   | `12 / 100`    | **Anteil des Protokolls an der Gebühr: 12%** — d. h. `0,25% × 12% = 0,03%` des Volumens.                               |
| `min_separate_numerator / min_separate_denominator` | `4 / 10_000`  | Interne Rundungsuntergrenze.                                                                                           |

Es gibt **keine Fondsgebühr** und **keine Creator-Gebühr** — diese sind Erfindungen nach AMM v4 (CPMM/CLMM). Stable AMM stammt aus einer Zeit vor dieser Konvention.

## Wie die Aufteilung berechnet wird

Bei jedem Swap:

```
gross_fee = ceil(amount_in * (swap_fee_numerator / swap_fee_denominator))    // z. B. 0,25% von amount_in
pnl_portion = gross_fee * (pnl_numerator / pnl_denominator)                  // 12% von gross_fee
lp_portion = gross_fee − pnl_portion                                          // 88% von gross_fee
```

* **`lp_portion`** bleibt im Vault, erhöht `k` und kommt LPs bei der Rückgabe zugute.
* **`pnl_portion`** erhöht `AmmInfo.out_put.need_take_pnl_coin` oder `need_take_pnl_pc` (je nach Eingabe-Token) und wird durch `WithdrawPnl` abgerufen.

Gleicher **invarianten-erhaltender Trick** wie CPMM: Der PnL-Betrag sitzt physisch im Vault, wird aber von den „effektiven Reserven" abgezogen, die in der Kurvenmathematik verwendet werden, sodass das Entfernen den Preis nicht verschiebt.

## OpenBook PnL (eingestellt)

In der Anfangszeit postete der Pool auch Limit-Orders auf OpenBook; wenn diese ausgeführt wurden, verdiente oder verlor er den Market-Maker/Taker-Spread, der während `MonitorStep` abgerechnet wurde, und verfolgte das Ergebnis in den Zählern `out_put.total_pnl_{coin,pc}`. **Dieser Pfad ist seit Jahren inaktiv** — der Pool hält keine offenen Orders, daher ist die einzige Gebührenakkretion der oben beschriebene 0,03%-Protokollanteil. Die Zähler `total_pnl_*` bleiben im Layout, werden aber nicht mehr erhöht. Das [Upgrade vom 2026-06-22](/de/reference/changelog) entfernte den verbleibenden OpenBook-Code (einschließlich `MonitorStep`). CPMM wurde teilweise deshalb zum Standard für neue Pools, weil Stable AMM diese frühere Kopplung an OpenBook nicht hat — es ist order-book-unabhängig.

## Einzug

Das Raydium-Multisig (oder wer auch immer `amm_admin` kontrolliert) ruft `WithdrawPnl` auf, um Folgendes abzurufen:

1. Überträgt `need_take_pnl_coin` und `need_take_pnl_pc` aus Vaults auf von Admin bestimmte Konten.
2. Setzt die Zähler auf Null.

Die Operation verschiebt die Kurve nicht. LPs sehen keine Preisänderung.

<Warning>
  `WithdrawPnl` wurde im Upgrade vom 2026-06-22 geändert: Es verwendet jetzt ein **festes 10-Konto-Layout, nur für Admin, ohne Kompatibilitätspfad** (alte Layouts schlagen mit Fehlern wie `InvalidTokenCoin` fehl), und wenn die verfügbaren Mittel des Pools nicht ausreichen, um das PnL zu decken, gibt es direkt `TakePnlError` zurück, anstatt den Pool zu deaktivieren. Siehe [`products/stable/instructions`](/de/products/stable/instructions#withdrawpnl).
</Warning>

## LP-Gebührenrückgabe

Keine dedizierte „Gebühren einziehen"-Anweisung. LP-Gebühren sammeln sich in Vaults an und erhöhen die Reserven. LPs realisieren sie durch Verbrennen von LP über `Withdraw`. Der Wert eines LP-Tokens wächst, wenn die Reserven wachsen.

## Visualisierung: Wohin gehen \$1.000 Volumen

Bei einem USDC-lastigen `Swap` von \$1.000 gegen einen Stable Pool mit Standardparametern:

```
Brutto-Handelsgebühr (0,25%):     \$2,50
  LP-Anteil   (0,22%):             \$2,20  → bleibt im Pool, erhöht k
  PnL-Anteil  (0,03%):             \$0,30  → need_take_pnl_pc, abgerufen durch WithdrawPnl
Benutzer erhält (minus Kurve):    \$997,50
```

Vergleich zu AMM v4 (identisch) und CPMM (0,25%-Stufe, keine Creator-Gebühr): CPMM gibt LPs \$2,10, Protokoll \$0,30, Fonds \$0,10.

## Vergleichstabelle

|               | Stable AMM | AMM v4 | CPMM `index=0`  |
| ------------- | ---------- | ------ | --------------- |
| Handelsgebühr | 0,25%      | 0,25%  | 0,25%           |
| LP            | 0,22%      | 0,22%  | 0,21%           |
| Protokoll     | 0,03%      | 0,03%  | 0,03%           |
| Fonds         | Keine      | Keine  | 0,01%           |
| Creator       | Keine      | Keine  | 0 standardmäßig |

Vollständige Matrix: [`reference/fee-comparison`](/de/reference/fee-comparison).

## Hinweise für Integratoren

* **Angebote:** Lesen Sie `AmmInfo` immer von der Chain; codieren Sie Gebühren nicht fest. Da `SetParams` jetzt entfernt ist, sind die Gebührenparameter auf bestehenden Pools effektiv festgelegt.
* **Kurve vs. Gebühren:** Die 0,25%-Gebühr ist unabhängig davon, ob die Kurve eine Formel (x·y=k in AMM v4) oder eine Nachschlagetabelle (Stable) ist. Beide wenden die gleiche 0,25% auf den Eingabebetrag an.
* **Keine Rewards:** Stable Pools unterstützen keine On-Pool-Reward-Emissionen. Ecosystem Farms (Farm v3/v5/v6) handhaben Staking anderswo.

## Nächste Schritte

* [`products/stable/math`](/de/products/stable/math) — Gebührenanwendung in Swap-Mathematik.
* [`products/stable/instructions`](/de/products/stable/instructions) — `WithdrawPnl` Kontoliste.
* [`products/amm-v4/fees`](/de/products/amm-v4/fees) — tiefere Gebührenableitung für OpenBook-Pfad.
* [`reference/fee-comparison`](/de/reference/fee-comparison) — Nebeneinander alle Produkte.

Quellen:

* `raydium-stable/program/src/state.rs` (`Fees` Struct)
* On-Chain `AmmInfo.fees` Felder auf Live-Mainnet-Pools
