Skip to main content
Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →

Das Gebührenmodell

Stable AMM nutzt die Fees-Struktur von AMM v4 wieder, aber nicht die Zahlen von AMM v4. Stable Pools berechnen eine deutlich niedrigere Gebühr, was man von einem Pool für ähnlich bewertete Assets erwarten würde. Es gibt nur eine Gebührenstufe pro Pool (bei der Initialisierung festgelegt); Pools können nicht in höhere Stufen umkonfiguriert werden.
Dies sind keine „Standardwerte” — dies sind die Werte auf jedem Live-Mainnet-Stable-Pool. Alle drei (USDT/USDC 2EXiumdi14E9b8Fy62QcA5Uh6WdHS2b38wtSxp72Mibj, 9DTY3rv8xRa3CnoPoWJCMcQUSY7kUHZAoFKNsBhx8DDz, 9f4FtV6ikxUZr8fAjKSGNPPnUHJEwi4jNk8d79twbyFf) tragen den identischen Satz oben, und mit SetParams, das im Upgrade vom 2026-06-22 entfernt wurde, gibt es keine Anweisung mehr, die diese ändern kann. Verifiziert durch Dekodierung von AmmInfo.fees aus dem Mainnet.
Es gibt keine Fondsgebühr und keine Creator-Gebühr — dies sind Erfindungen nach AMM v4 (CPMM/CLMM). Stable AMM stammt aus einer Zeit vor dieser Konvention.

Wie die Aufteilung berechnet wird

Bei jedem Swap:
  • lp_portion bleibt im Vault, erhöht k und kommt LPs bei der Rückgabe zugute.
  • pnl_portion erhöht AmmInfo.out_put.need_take_pnl_coin oder need_take_pnl_pc (abhängig vom Eingabe-Token) und wird durch WithdrawPnl abgerufen.
Derselbe Invarianten-erhaltende Trick wie bei CPMM: Der PnL-Betrag sitzt physisch im Vault, wird aber von den „effektiven Reserven” abgezogen, die in der Kurvenmathematik verwendet werden, sodass das Entfernen den Preis nicht verschiebt.

OpenBook PnL (eingestellt)

Früh in seiner Existenz postete der Pool auch Limit-Orders auf OpenBook; wenn diese gefüllt wurden, verdiente oder verlor er die Market-Maker/Taker-Spanne, die während MonitorStep abgerechnet wurde, und verfolgte das Ergebnis in den Zählern out_put.total_pnl_{coin,pc}. Dieser Pfad ist seit Jahren inaktiv — der Pool hält keine offenen Orders, daher ist die einzige Gebührenerhebung der oben beschriebene 0,0024%-Protokollanteil. Die Zähler total_pnl_* bleiben im Layout, werden aber nicht mehr erhöht. Das Upgrade vom 2026-06-22 entfernte den verbleibenden OpenBook-Code (einschließlich MonitorStep). CPMM wurde teilweise deshalb zum Standard für neue Pools, weil diese frühere Kopplung an OpenBook bestand; Stable AMM ist unabhängig vom Order-Book.

Einzug

Das Raydium-Multisig (oder wer auch immer amm_admin kontrolliert) ruft WithdrawPnl auf, um Folgendes abzurufen:
  1. Überträgt need_take_pnl_coin und need_take_pnl_pc von Vaults auf von Admin bestimmte Konten.
  2. Setzt die Zähler auf Null.
Die Operation verschiebt die Kurve nicht. LPs sehen keine Preisänderung.
WithdrawPnl wurde im Upgrade vom 2026-06-22 geändert: Es verwendet jetzt ein festes 10-Konto-Layout, nur für Admin, ohne Kompatibilitätspfad (alte Layouts schlagen mit Fehlern wie InvalidTokenCoin fehl), und wenn die verfügbaren Mittel des Pools nicht ausreichen, um das PnL zu decken, wird stattdessen direkt TakePnlError zurückgegeben, anstatt den Pool zu deaktivieren. Siehe products/stable/instructions.

LP-Gebührenrückgabe

Keine dedizierte „Gebühren einziehen”-Anweisung. LP-Gebühren sammeln sich in Vaults an und erhöhen die Reserven. LPs realisieren sie durch Verbrennen von LP über Withdraw. Der Wert eines LP-Tokens wächst, wenn die Reserven wachsen.

Visualisierung: Wohin gehen $10.000 Volumen

Bei einem USDC-lastigen Swap von $10.000 gegen einen Live-Stable-Pool:
Dasselbe $10.000 durch einen AMM v4 Pool kostet $25,00, und durch einen CPMM index=0 Pool $25,00 — 12,5× mehr. Diese Lücke ist der Sinn des Produkts: Stabile Paare bewegen sich sehr wenig, daher benötigen LPs sehr wenig Kompensation für Bestandsrisiko, und die enge Kurve plus die niedrige Gebühr ist das, was große Stable-zu-Stable-Swaps wettbewerbsfähig hält.

Vergleichstabelle

Vollständige Matrix: reference/fee-comparison.

Hinweise für Integratoren

  • Angebote: Lesen Sie immer AmmInfo von der Chain; codieren Sie Gebühren nicht fest. Mit SetParams, das jetzt entfernt wurde, sind die Gebührenparameter auf bestehenden Pools effektiv festgelegt.
  • Nehmen Sie nicht AMM v4’s Rate an. Die Fees-Struktur wird mit AMM v4 geteilt, daher ist es leicht, AMM v4’s 25 / 10_000 in ein Stable-Angebot zu kopieren. Stable Pools berechnen 2 / 10_000. Ein Stable Pool mit 0,25% zu quotieren, überschätzt die Gebühr um das 12,5-fache.
  • Kurve vs. Gebühren: Die Gebührenanwendung ist unabhängig davon, ob die Kurve eine Formel (x·y=k in AMM v4) oder eine Nachschlagetabelle (Stable) ist. Beide nehmen die Gebühr vom Eingabebetrag ab, bevor sie die Kurve berühren.
  • Keine Belohnungen: Stable Pools unterstützen keine On-Pool-Reward-Emissionen. Ökosystem-Farmen (Farm v3/v5/v6) handhaben Staking anderswo.

Nächste Schritte

Quellen:
  • raydium-stable/program/src/state.rs (Fees-Struktur)
  • On-Chain AmmInfo.fees-Felder auf Live-Mainnet-Pools