Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

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

Was es ist

CPMM ist Raydiums Standard-AMM mit konstantem Produkt. Es ist der Nachfolger von AMM v4 und hat keine OpenBook-Abhängigkeit, niedrigere Gasgebühren, First-Class-Token-2022-Support (einschließlich Transfer-Fee-Token) und ein saubereres Account-Layout. Programm-ID: siehe reference/program-addresses. Token-2022: unterstützt, einschließlich Transfer-Fee-, Permanent-Delegate- und Default-Account-State-Erweiterungen. Siehe algorithms/token-2022-transfer-fees für die Auswirkungen von Transfer-Gebühren auf die Swap-Mathematik.

Kapitelinhalt

Überblick

Was CPMM ist, warum es entwickelt wurde und wie es sich von AMM v4 unterscheidet.

Accounts

PoolState, AmmConfig, LP-Mint, Token-Vaults, Observation-(Oracle-)Account. Seeds und Feldlayouts.

Mathematik

xy=k-Invariante, SwapBaseIn- vs. SwapBaseOut-Mathematik, Oracle-Observation-Aktualisierungsregel, Transfer-Fee-Anpassung.

Anweisungen

Initialize, Deposit, Withdraw, SwapBaseInput, SwapBaseOutput, CollectFundFee, CollectProtocolFee, UpdatePoolStatus.

Gebühren

LP-Gebühr, Protokoll-Gebühr, Fonds-Gebühr, Creator-Gebühr; wie Gebühren erhoben und ausgezahlt werden.

Code-Beispiele

Pool erstellen, Liquidität bereitstellen, abheben, Swaps durchführen — in TypeScript (raydium-sdk-v2) und Rust CPI.

Wann Sie diesen Abschnitt lesen sollten

  • Sie erstellen einen neuen Pool mit konstantem Produkt.
  • Sie benötigen ein AMM, das Token-2022-Token unterstützt.
  • Sie arbeiten am Routing und möchten CPMM-Liquidität einbeziehen.