Skip to main content
Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →
AMM v4s OpenBook-/Serum-Abhängigkeit wurde entfernt (Programm-Upgrade 2026-07). Live-Swaps werden ausschließlich gegen die AMM-Kurve ausgeführt. Der MonitorStep-Crank, die OpenBook-CPIs und die Market-Making-Instruktionen wurden aus dem Programm entfernt und kehren jetzt zurück, wenn sie aufgerufen werden; die serum_dex-Abhängigkeit ist weg. Die v1-Instruktionen SwapBaseIn / SwapBaseOut, Deposit und Withdraw behalten ihre alten Account-Layouts (die Market-Accounts werden weiterhin positionell akzeptiert, aber nicht mehr validiert oder verwendet). Behandeln Sie AMM v4 heute als ein reines Constant-Product-AMM; das Hybrid-Material unten wird aus historischem Kontext bewahrt. Siehe den Changelog-Eintrag vom 2026-07-22.
Programm-Upgrade 2026-09. AMM v4 wurde gegen solana-program 3.0 mit spl-token 9.0 und spl-associated-token-account 8.0 neu erstellt und erhielt eine Admin-Instruktion, WithdrawExcessLamports, zum Zurückfordern von Miete, die durch SIMD-0437 freigegeben wurde. Nichts, das ein Trader oder LP aufruft, hat sich geändert: Swap, Deposit und Withdraw behalten ihre Account-Layouts, Argumente und Mathematik. Es gibt keine Breaking Change — die eine Account-List-Änderung, CreateConfigAccount ohne nachfolgende Rent-Sysvar, bleibt kompatibel mit Tools, die sie noch übergeben. Siehe den Changelog-Eintrag vom 2026-09-09.

Zusammenfassung in einem Absatz

AMM v4 ist das Programm, mit dem Raydium startete. Es behält eine Constant-Product-Invariante (x · y = k) bei. Es war ursprünglich als Hybrid-AMM konzipiert: Jeder Pool saß auf einem OpenBook-Limit-Order-Book-Markt und spiegelte Teile seiner Kurve als Limit-Orders auf diesem Buch, damit Benutzer und Aggregatoren direkt gegen den Pool (AMM-Pfad) oder gegen die Limit-Orders, die der Pool auf OpenBook besaß (CLOB-Pfad), swappen konnten. Die OpenBook-Abhängigkeit wurde inzwischen aus dem Programm entfernt — Pools posten oder verwalten keine Orders mehr auf OpenBook, und der gesamte aktuelle Swap-Traffic fließt durch die AMM-only V2-Swap-Entrypoints. Token-2022 wird nicht unterstützt. AMM v4 ist weiterhin vollständig funktionsfähig als Constant-Product-AMM — jeder Pool bleibt im Handel, Gebühren fallen weiterhin an, LPs verdienen weiterhin — aber die UI und SDK setzen die Standardeinstellung für neue Pool-Erstellung auf CPMM, da CPMM günstiger ist und mehr Mint-Typen unterstützt.

Hybrid-Geschichte (Kontext)

Bei der Einführung bestand das Risiko, dass ein Pool neben Serums Order Book die Liquidität fragmentiert. Das Hybrid-Design veröffentlichte die AMM-Kurve auf dem Buch als Limit-Orders, sodass Order-Book-Router die Pool-Tiefe kostenlos sahen. Nach dem Fork von OpenBook von Serum Ende 2022 funktionierte das Programm weiterhin gegen OpenBook mit minimalen Änderungen. Mit der Reifung von CPMM und On-Chain-Aggregatoren verblasste der Order-Book-seitige Vorteil, und AMM v4s OpenBook-Integration wurde schließlich deaktiviert — die Kurve ist nun die einzige Ausführungsfläche des Pools.

Was AMM v4 bietet (das CPMM nicht bietet)

  • Tiefe Liquidität für Legacy-Paare. Große Paare (SOL-USDC, mSOL-USDC, usw.) mit großem AMM v4 TVL bleiben der tiefste Handelsplatz für diese Trades.
(Historisch bot AMM v4 auch Order-Book-seitige Sichtbarkeit über den OpenBook-Hybrid-Mechanismus, aber dieser Pfad ist nicht mehr aktiv. Jeder Integrator, der zuvor durch die OpenBook-Orders des AMM geroutet hat, sollte nun direkt über die AMM-Swap-Entrypoints routen.)

Was AMM v4 nicht bietet

  • Token-2022. Nicht unterstützt. AMM v4 wurde geschrieben, bevor Token-2022 existierte; seine Account-Layouts setzen klassisches SPL Token voraus.
  • Niedriger Account-Count bei v1-Swaps. Die Legacy-Layouts SwapBaseIn / SwapBaseOut tragen die OpenBook-Market-Accounts weiterhin als positionelle Platzhalter (sie werden akzeptiert, aber nicht mehr validiert oder verwendet). Verwenden Sie SwapBaseInV2 / SwapBaseOutV2, um sie zu entfernen und die Transaktion zu verkleinern.
  • Niedriger Compute-Verbrauch. Selbst ein V2-Swap kostet mehr als ein CPMM-Swap.
  • Standard-Neuer-Pool-Flow. Neue Pools werden mit Initialize2 erstellt (die Legacy-Entrypoints Initialize / PreInitialize wurden entfernt und kehren jetzt zurück). Die Raydium UI, SDK und api-v3.raydium.io zeigen keine „AMM v4 Pool erstellen”-Schaltfläche mehr — der Standard-Pfad für neue Pools ist CPMM.

Wie sich AMM v4 von CPMM unterscheidet

Weitere Details zu Gebühren: products/amm-v4/fees und reference/fee-comparison.

Mentales Modell

Ein AMM v4 Pool ist heute ein Constant-Product-x · y = k-AMM. Beide Vaults sind vollständig für die Kurve verfügbar — kein Teil ist als OpenBook-Orders gebunden, da die OpenBook-Integration entfernt wurde. Operationen sind Swap (Benutzer ↔ Pool, über SwapBaseInV2 / SwapBaseOutV2) und Deposit / Withdraw (LP-Operationen). Der alte Crank (MonitorStep) wurde entfernt und kehrt jetzt zurück, wenn er aufgerufen wird. Historisches mentales Modell (vor Deaktivierung): Ein Teil jedes Vaults wurde als Open-Book-Orders hinterlegt; die Abwicklung gefüllter Orders erfolgte während Swap- und LP-Operationen; geroutete Swaps konnten gegen die eigenen OpenBook-Orders des Pools gefüllt werden. Nichts davon ist heute in Betrieb.

Warum CPMM die empfohlene Standardeinstellung ist

CPMM entfernt die OpenBook-Abhängigkeit. Die Tradeoffs:
  • CPMM-Transaktionen sind 2×–3× günstiger in Compute.
  • CPMM unterstützt Token-2022-Mints.
  • Aggregatoren integrieren CPMM jetzt direkt über Raydium SDK, daher ist der Order-Book-Sichtbarkeitsvorteil weitgehend hinfällig.
  • Operatives Risiko: Historisch konnten OpenBook-Ausfälle oder Pausen AMM v4 Pools beeinträchtigen (veraltete Orders). Mit der OpenBook-Abhängigkeit, die jetzt aus dem Programm entfernt wurde, ist diese Kopplung weg — aber CPMM bleibt die empfohlene, kostengünstigere Standardeinstellung.
Siehe protocol-overview/versions-and-migration für die Migrationsleitlinien.

Wann AMM v4 die richtige Wahl ist

  • Sie routen einen Swap und einer der Kandidaten-Pools ist ein AMM v4 Pool mit dem besten Preis.
  • Sie stellen Liquidität bereit oder verwalten Liquidität in einem bestehenden AMM v4 Pool — Migration ist eine Wahl, nicht erforderlich; der Pool funktioniert weiterhin als reines AMM.
  • Sie verwalten eine Integration, die gegen AMM v4 erstellt wurde, und haben keinen Grund zu migrieren.
(Order-Book-Sichtbarkeit auf OpenBook ist kein Grund mehr, AMM v4 zu wählen — diese Integration ist aus.) Für einen neuen Constant-Product-Pool ist CPMM die einfachere Standardeinstellung.

Nächste Schritte

  • Accounts — die AMM-Accounts, plus die (jetzt vestigialen) OpenBook-Referenzfelder.
  • Math — Constant-Product-Swap-Mathematik mit AMM v4s Gebührenkonvention.
  • Instructions — die Instruktionsoberfläche: Initialize2, Swap (v1 / V2), Deposit, Withdraw, WithdrawPnl, SetParams.
  • Fees — die 0,25%-Aufteilung und wie sie eingezogen wird.
  • Code-Demos — TypeScript-Beispiele für Swap- und LP-Flows.
Quellen:
  • reference/program-addresses für die kanonische Programm-ID
  • OpenBook-Programm-Repository für die Gegenparty-Accounts, auf die diese Seite verweist