Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →
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.

