> ## 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 – Übersicht

> Stable AMM ist ein eigenständiges Raydium-Programm, das die Constant-Product-Kurve durch eine interpolierte Nachschlagetabelle ersetzt und so Slippage bei korrelierten Assets reduziert.

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

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

## Zusammenfassung in einem Absatz

Stable AMM ist ein **eigenständiges Raydium-Programm** – eine separate Deployment, kein Modus von AMM v4 – das eine Kurvenformel durch eine **vorberechnete Nachschlagetabelle** ersetzt. Statt x·y=k speichert der Pool ein dünn besetztes Array von (x, y, price)-Punkten und nutzt **binäre Suche + lineare Interpolation** zur Preisermittlung. Dieses Design eignet sich hervorragend für Stablecoin-Paare und andere Assets mit bekannten Preisbeziehungen: Swaps zwischen 1-zu-1-gekoppelten Tokens haben nahezu null Slippage. Es ist ein **reines AMM**: die gesamte Liquidität sitzt in den eigenen Vaults des Pools. (Es gab früher einen OpenBook-Market-Making-Pfad, dieser ist aber seit Jahren inaktiv; das [Upgrade vom 2026-06-22](/de/reference/changelog) hat den toten Market-Code schließlich entfernt.) Die Liquidität ist derzeit dünn; die meisten Integratoren erreichen Stable Pools über das [AMM Routing-Programm](/de/products/routing).

## Warum eine Nachschlagetabelle statt xy=k

Constant-Product-AMMs verursachen hohen Slippage bei Paaren mit engen Preisbändern. Ein USDC-USDT-Swap sollte fast nichts kosten; bei einem Constant-Product-Pool zwingt k=x·y einen Preissprung auch bei kleinem Volumen. Eine Nachschlagetabelle ermöglicht es dem Pool-Admin, die *tatsächliche* Preisbeziehung auszudrücken:

* Für Stablecoins: Tabelle um 1:1 verdichten, damit Mikro-Swaps \~0 Slippage kosten.
* Für besicherte Paare: Zielquote kodieren und das Gitter die Gebühren-/Anreizfläche formen lassen.

Die Tabelle ist nun **fest** – sie wurde historisch über die `UpdateModelData`-Anweisung gefüllt, die inzwischen entfernt wurde, sodass bestehende Pools ihre Tabellen unverändert behalten. Die On-Chain-Kosten sind nur die Interpolationssuche – viel günstiger als eine Formel neu zu berechnen.

## Wie es funktioniert: das ModelDataInfo-Konto

Der Pool hält ein `ModelDataInfo`-Konto – ein **50.000-Element-Array** von `DataElement`-Strukturen. Jedes Element enthält:

```
DataElement {
  x: u64,           // table X coordinate
  y: u64,           // table Y coordinate
  price: u64,       // price at (x, y)
}
```

Nur die ersten `valid_data_count` Elemente sind gefüllt; der Rest ist null. Bei einem Swap führt das Programm folgende Schritte durch:

1. **Berechnet ein Verhältnis** aus den aktuellen Pool-Reserven und nutzt binäre Suche, um zu finden, welche zwei Tabellenelemente dieses Verhältnis einrahmen.
2. **Interpoliert linear** zwischen den zwei einrahmenden Punkten, um den Angebotspreis zu ermitteln.
3. **Wendet Gebühren an** (gleich 0,25% wie AMM v4) und gibt das Ergebnis an den Benutzer zurück.

Das `multiplier`-Feld auf dem Tabellenkonto berücksichtigt die Möglichkeit, dass x und y in reduzierter Skalierung gespeichert sind (z. B. mit 6 statt 18 Dezimalstellen). Die Preisermittlung skaliert entsprechend um.

## Vergleich: Stable AMM vs. AMM v4 vs. CPMM

| Dimension               | Stable AMM                                                       | AMM v4                              | CPMM                               |
| ----------------------- | ---------------------------------------------------------------- | ----------------------------------- | ---------------------------------- |
| Kurve                   | Nachschlagetabelle + Interpolation                               | Constant Product (xy=k)             | Constant Product                   |
| Primärer Anwendungsfall | Stablecoins, gekoppelte Paare                                    | Allgemeine Paare, Legacy-Liquidität | Allgemeine Paare, neue Deployments |
| OpenBook-Abhängigkeit   | **Nein** (Market-Pfad lange inaktiv; Dead Code entfernt 2026-06) | **Ja**                              | Nein                               |
| Token-2022              | Nein                                                             | Nein                                | Ja                                 |
| Slippage-Profil         | Minimal bei 1:1                                                  | Hoch bei engen Quoten               | Moderat über Bereich               |
| Admin-tunable Kurve     | Nicht mehr (`UpdateModelData` entfernt; Tabellen nun fest)       | Nein (`SetParams` nur)              | Nein                               |
| Tabellengröße           | \~50k Elemente × 24 Bytes                                        | N/A                                 | N/A                                |
| Compute pro Swap        | \~5k–15k CU (binäre Suche + Interpolation)                       | \~150k–200k CU                      | \~60k–100k CU                      |
| Kontoanzahl pro Swap    | 9 (neues Layout; 18 altes Compat)                                | \~18 (AMM + OpenBook)               | \~11                               |

## Mentales Modell

Ein Stable-AMM-Pool ist ein **interpoliertes Nachschlagetabellen-AMM**, das seine gesamte Liquidität in seinen eigenen Vaults hält. Der Schlüsselunterschied zu einem Constant-Product-Pool ist, dass die Preisermittlungskurve nicht hardcodiert ist – sie ist ein dünn besetztes Array, das in das `ModelDataInfo`-Konto des Pools eingebacken ist. Die derzeit aufrufbaren Operationen sind **direkter Swap** (Benutzer ↔ Pool), **Einzahlung / Auszahlung** (LP-Operationen) und **`WithdrawPnl`** (Admin-Gebührenabzug). Der OpenBook-Crank (`MonitorStep`) – lange inaktiv, seit der Pool keine Orders mehr postet – und die Pool-Setup-/Admin-Anweisungen wurden entfernt.

## Wann Stable AMM die richtige Wahl ist

* Sie betreiben ein Stablecoin- oder anderes korreliertes Assetpaar und möchten enge, vorhersehbare Preisgestaltung.
* Sie haben tiefes Wissen über die Preisbeziehung Ihres Paares und möchten es direkt als Kurve kodieren.
* Sie haben bereits Integrationen für AMM v4 und benötigen einfach eine andere Kurvenvariante.

Für einen neuen, universellen Pool ohne Anforderung enger Korrelation ist [CPMM](/de/products/cpmm) die einfachere und liquidere Standardwahl.

## Nächste Schritte

* [Konten](/de/products/stable/accounts) – `AmmInfo`, `ModelDataInfo`, `DataElement`-Feldverweis.
* [Mathematik](/de/products/stable/math) – binäre Suche, Interpolation und Gebührenanwendung.
* [Anweisungen](/de/products/stable/instructions) – der aufrufbare Satz (Swap, Einzahlung, Auszahlung, `WithdrawPnl`) und die entfernten Anweisungen.
* [Gebühren](/de/products/stable/fees) – die 0,25%-Aufteilung (identisch mit AMM v4).
* [Code-Demos](/de/products/stable/code-demos) – Routing und direkte Integration.

Quellen:

* [`reference/program-addresses`](/de/reference/program-addresses) für die kanonische Programm-ID
* [`reference/changelog`](/de/reference/changelog) für das Upgrade vom 2026-06-22 zur Entfernung des Market-Codes
