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 →
Versionsbanner. Alle Demos zielen auf
@raydium-io/raydium-sdk-v2@0.2.42-alpha gegen Solana mainnet-beta ab, verifiziert 2026-04. Program ID: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 (siehe reference/program-addresses).Neue Pool-Erstellung wird hier nicht gezeigt. Die Raydium-UI bietet nicht mehr die Erstellung von AMM v4 Pools an – neue Paare nutzen standardmäßig CPMM. Das AMM v4 Programm selbst akzeptiert On-Chain noch
Initialize2; dies ist jedoch nicht der empfohlene Weg. Die Demo unten behandelt die Live-Pool-Operationen, die jeder Integrator benötigt: Swap, Deposit, Withdraw.Setup
Pool nach ID abrufen
poolKeys ist die Struktur, die die Instruction Builder nutzen. Sie enthält jeden AMM v4 und OpenBook-Account in der Reihenfolge, die das Programm erwartet.
Swap (Base-In)
Swap (Base-Out)
Liquidität hinzufügen
fixedSide: "a" sagt dem SDK, dass Sie den exakten amountInA bereitgestellt haben und amountInB höchstens maxAnotherAmount sein sollte. Die On-Book-Liquidität des Pools wird vor der proportionalen Mathematik abgewickelt, damit das Einzahlungsverhältnis den neuesten Reserven entspricht.
Liquidität entfernen
Compute-Unit / Priority-Fee-Abstimmung
AMM v4 Swaps sind rechenintensiv, da jede Instruction den vollständigen OpenBook-Status validiert. Ein typischer Swap nutzt 180k–250k CU, abhängig davon, wie viele offene Orders während des Prozesses abgewickelt werden müssen. Übergeben Sie immer ein Compute-Unit-Limit:computeBudgetConfig auslassen, kann das SDK dennoch sein eigenes Standard nutzen; überprüfen Sie innerTransactions, um dies zu bestätigen. Siehe integration-guides/priority-fee-tuning.
Direkter Rust CPI
Wenn Sie von Ihrem eigenen Anchor-Programm aus in AMM v4 CPIen müssen, müssen Sie die Account-Liste vonSwapBaseIn wörtlich modellieren. Eine minimale Skizze:
Instruction.
Fallstricke
- Ein OpenBook-Account fehlt. Alle 8 OpenBook-seitigen Accounts sind bei jedem Swap, Deposit und Withdraw erforderlich; das SDK handhabt dies, manuell erstellte Instructions oft nicht.
- Rohe Vault-Salden auslesen. Spiegelt nicht On-Book-hinterlegte Beträge oder aufgelaufene PnL wider. Verwenden Sie das SDK-Quote oder
api-v3.raydium.io/pools/info/ids. - OpenBook Event Queue voll. Ein Pool kann Swaps mit
SerumOrderErrorablehnen, wenn die Event Queue seines Markets gekurbelt werden muss. Kurbeln ist erlaubnisfrei (MonitorStepauf den OpenBook-Accounts des Markets). - Token-2022 Mints. Nicht unterstützt. Ein AMM v4 Pool kann nicht gegen einen Token-2022 Mint erstellt werden; jedes Token-2022 Paar sollte auf CPMM oder CLMM sein.
Nächste Schritte
products/amm-v4/instructions– die Instruction-Ebene hinter diesen Demos.user-flows/migrate-amm-v4-to-cpmm– wenn Sie ein LP sind und eine Migration erwägen.integration-guides/priority-fee-tuning– Priority-Fee-Sizing für intensive AMM v4 Swaps.


