Zum Hauptinhalt springen
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). Alle Swaps werden über den reinen AMM-Pfad ausgeführt. Die Order-Book-CPIs und Market-Making-Instruktionen (MonitorStep, MigrateToOpenBook, WithdrawSrm usw.) wurden aus dem Programm entfernt und kehren jetzt zurück, wenn sie aufgerufen werden. Die v1-Instruktionen SwapBaseIn / SwapBaseOut, Deposit und Withdraw behalten ihre alten Account-Layouts für Rückwärtskompatibilität — die Market-Accounts werden weiterhin positionell akzeptiert, aber nicht mehr validiert oder verwendet. Neue Integrationen sollten die SwapBaseInV2 / SwapBaseOutV2-Einstiegspunkte verwenden. Siehe den Changelog-Eintrag vom 2026-07-22.

Was es ist

AMM v4 ist Raydiums Pool der ersten Generation. Es behält eine Konstantes-Produkt-Invariante (xy=k) bei. Der Pool war ursprünglich als Hybrid-AMM konzipiert: Neben der Kurve postete er ein Fibonacci-verteiltes Gitter von Limit-Orders auf einem gebundenen OpenBook-Markt, sodass die Pool-Liquidität für Order-Book-Taker sichtbar war. Diese OpenBook-Integration wurde später aus dem Programm entfernt (siehe Warnung oben); AMM v4 ist heute ein reines Konstantes-Produkt-AMM. On-Chain-AmmInfo-Accounts behalten ihre market- / open_orders-Referenzfelder für Layout-Kompatibilität, aber das Programm liest oder handelt nach ihnen nicht mehr. Es ist immer noch das Produkt mit der höchsten Liquidität auf Raydium für viele Legacy-Paare, wird aber nicht mehr für neue Pools empfohlen — siehe CPMM für neue Deployments. Programm-ID: siehe reference/program-addresses. Token-2022: nicht unterstützt. AMM v4-Pools akzeptieren nur klassische SPL-Token.

Kapitelübersicht

Übersicht

Konzeptionelles Modell: wie AMM v4 eine Konstantes-Produkt-Kurve mit einem OpenBook-Markt verbindet und warum dieses Design existiert.

Accounts

AmmInfo, TargetOrders, OpenOrders, LP-Mint, Token-Vaults, Market-Vault-Signer. Seeds, Feldlayouts, Invarianten.

Mathematik

xy=k-Invariante, Preisberechnung. Die Reserve-Formel ist jetzt nur noch Vault-basiert; die OpenBook-Limit-Order-Gitter-Mathematik wird als historischer Kontext beibehalten.

Instruktionen

Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Order-Book-Instruktionen wie MonitorStep wurden entfernt.)

Gebühren

LP-Gebühr, Protokoll-Gebühr, Trade-Gebühren-Aufteilung. Historische PnL-Behandlung für Order-Book-Fills (eingestellt).

Code-Beispiele

TypeScript (raydium-sdk-v2) und Rust-CPI-Beispiele für Deposit, Withdraw und Swap.

Wann Sie dies lesen sollten

  • Sie prüfen oder integrieren gegen bestehende AMM v4-Pools.
  • Sie erstellen einen Router, der v4-Liquidität unterstützen muss.
  • Sie planen eine Migration von v4 zu CPMM — siehe auch user-flows/migrate-amm-v4-to-cpmm.
Wenn Sie einen neuen Pool erstellen, lesen Sie stattdessen CPMM.