Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →
Die eine veröffentlichte Gebührenstufe
Anders als CPMM und CLMM hat AMM v4 keinAmmConfig-Konto. Gebühren werden direkt in der AmmInfo.fees-Struktur jedes Pools gespeichert und sind bei der Pool-Erstellung festgelegt. Die Standardwerte, die praktisch jeden aktiven AMM v4-Pool abdecken:
Beachten Sie, dass
pnl_numerator / pnl_denominator ein Bruchteil der Swap-Gebühr ist, nicht des Handelsvolumens — ein häufiges Missverständnis. Der LP-Anteil ist das Komplement (88% der Gebühr = 0,22% des Volumens) und ist implizit; es gibt keinen separaten „LP-Anteil”-Zähler.
Eine kleine Anzahl früher Pools wurde mit anderen Zählern erstellt; lesen Sie immer AmmInfo.fees ab, bevor Sie zitieren.
Es gibt keine Fund-Gebühr und keine Creator-Gebühr: Dies sind CPMM/CLMM-Erfindungen, die es in AMM v4s ursprünglichem Gebührenmodell nicht gab.
Wie die Aufteilung berechnet wird
Bei jedem Swap erhebt der Pool die Brutto-Handelsgebühr vom Eingabebetrag und verteilt dann:lp_portionbleibt im Tresor und trägt zum nächstenkbei. LPs erfassen es durch späteres Einlösen von LP-Token.pnl_portionerhöhtAmmInfo.state_data.need_take_pnl_coinoderneed_take_pnl_pcje nachdem, welche Seite die Swap-Eingabe ist.
TakePnl Token bewegt, ohne den Preis zu verschieben.
PnL aus OpenBook (historisch)
Entfernt. Die OpenBook-Integration wurde aus dem Programm entfernt, daher wird der zweite PnL-Stream, der in diesem Abschnitt beschrieben wird, nicht mehr generiert. Die
total_pnl_{coin,pc}-Zähler sind jetzt veraltete Felder — sie enthalten eingefrorene historische Werte und werden nie aktualisiert. Der 0,03%-Protokollgebühren-Pfad (oben) ist nicht betroffen und bleibt aktiv.MonitorStep in die Pool-Tresore abgewickelt und das Programm schrieb sie als Informationszähler auf state_data.total_pnl_{coin,pc}.
- Wenn das veröffentlichte Gitter des Pools korrekt um den Kurspreis kalibriert war, waren OpenBook-Fills tendenziell gebührenpositive für den Pool — der AMM war effektiv Market-Making auf OpenBook und verdiente Maker-Rabatte.
- Wenn OpenBook pausierte oder die Event-Queue sich füllte, konnte der Pool auf veralteten Orders sitzen, die zu ungünstigen Preisen gefüllt wurden und negatives PnL produzierten. Diese operative Kopplung war eine der Motivationen für den Wechsel weg vom Hybrid-Design.
Einzug
Der Admin (Raydium-Multisig) ruftWithdrawPnl auf, um need_take_pnl_* in die auf dem AmmConfig des Programms konfigurierten Pool-Level-„PnL-Owner”-Konten zu fegen (ein anderes, programmbereichtes Config — nicht das per-Pool CPMM-Style AmmConfig). Fegen:
- Überträgt
need_take_pnl_coin/need_take_pnl_pcaus den Pool-Tresoren zum PnL-Ziel. - Setzt die Zähler auf Null.
TakePnlError zurück. Die Operation verschiebt die Kurve nicht — LPs sollten keinen Preisänderung über einen WithdrawPnl-Aufruf hinweg sehen. Beachten Sie, dass sich das WithdrawPnl-Konto-Layout im 2026-07-Upgrade geändert hat (siehe instructions).
LP-Gebühreneinlösung
Es gibt keine dedizierte „LP-Gebühren einziehen”-Anweisung. LP-Gebühren sammeln sich in den Tresoren an und blasenk im Laufe der Zeit auf; LPs realisieren sie durch Verbrennen von LP-Token über Withdraw. Der Wert eines LP-Token wächst monoton, wenn (coin_reserve_effective, pc_reserve_effective) wachsen.
Visualisierung: Wohin gehen 1.000 USDC Volumen
Bei einem USDC-lastigen Swap von $1.000 gegen einen Pool mit Standardparametern:AmmConfig[0] (0,25%-Stufe, keine Creator-Gebühr): LP erhält $2,10, Protokoll $0,30, Fund $0,10. CPMM führt die Fund-Zeile ein, indem es sie aus dem herausschneidet, was in AMM v4s äquivalenter Stufe LPs Anteil gewesen wäre.
Vergleichstabelle
Vollständige Matrix in
reference/fee-comparison.
Integrator-Hinweise
- Quoting. Rufen Sie
AmmInfoüber das SDK oderapi-v3.raydium.io/pools/info/idsab. Reserven sind jetzt nur noch Tresor, daher können Sie direkt gegen die Tresorguthaben zitieren — denken Sie nur daran,need_take_pnl_*zu subtrahieren (aufgelaufenes PnL wird im Tresor gehalten, aber von der Kurve ausgeschlossen). - Veraltete Gebührenparameter. Grundsätzlich könnte
SetParamsswap_fee_numeratorändern, aber in der Praxis hat der Raydium-Multisig die Standardwerte für keinen aktiven Pool geändert. Lesen Sie trotzdem immer aus dem On-Chain-Status statt Hardcoding. - Keine Belohnungen. AMM v4 unterstützt keine On-Pool-Reward-Emissionen. Legacy-Ökosystem-Farmen (Farm v3 / v5 / v6) sind das Staking-Layer-Äquivalent — siehe
products/farm-staking.
Wo es weitergeht
products/amm-v4/math— die Handelsgebühren-Ableitung innerhalb der Kurve.products/amm-v4/instructions—WithdrawPnl/SetParamsKontolisten.reference/fee-comparison— nebeneinander Vergleichsmatrix.
- Raydium AMM program —
raydium-io/raydium-amm - On-Chain AMM v4 Gebühren-Zähler/Nenner-Felder (verifiziert gegen Mainnet
AmmInfo-Konten).

