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

Das AMM-Routing-Programm ist ein CPI-Router, der Multi-Hop-Swaps über Raydiums AMM-Pools in einer einzelnen On-Chain-Transaktion ausführt. Anstatt N CPIs zu Child-Programmen in Ihrem Client-Code zu bündeln, können Sie den Router einmal aufrufen und die Route als Kontenliste übergeben. Der Router leitet jeden Hop an das korrekte Pool-Programm (AMM v4, CPMM, CLMM oder Stable) weiter und verkettet die Ausgabe eines Hops als Eingabe für den nächsten. Programm-ID: siehe reference/program-addresses. Devnet: DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd. Kontomodell: jeder Intermediate-Token fließt durch ein benutzergesteuertes ATA. Der Benutzer unterzeichnet mit seinem Input-ATA und stellt jedes Intermediate-ATA in der Kontenliste bereit. Die empfohlenen Swap-Einstiegspunkte sind Tag 8 (SwapBaseIn) und Tag 9 (SwapBaseOut), die bei fehlender CLMM-Hop eine leere limit_prices-Deque akzeptieren.

Kapitelübersicht

Übersicht

Was der Router tut, warum er existiert und wann Sie ihn gegenüber Client-seitigem Stitching verwenden sollten.

Konten

User-ATA-Layout, Pro-Hop-Kontenblock und wie der Router durch Lesen des Programm-ID-Slots versendet.

Mathematik

Der Router führt keine Mathematik durch. Jeder Hop bewertet nach seiner eigenen Kurve. Slippage setzt sich über Hops zusammen; limit_prices für CLMM.

Anweisungen

Referenz für die sechs aktivierten Anweisungsvarianten: Exakte Eingabe / Exakte Ausgabe Current (8 / 9) und Legacy (0 / 1) Swaps, plus die wSOL-Dienstprogramme (5 / 6).

Gebühren

Keine Router-Gebühr. Jeder Hop zahlt die Gebühr seines zugrunde liegenden Programms. CU-Kosten skalieren linear mit der Hop-Anzahl.

Code-Demos

TypeScript-Beispiele unter Verwendung des SDK und Raw-Anweisungserstellung.

Wann Sie dies lesen sollten

  • Sie müssen eine Route mit 2+ Hops in einer Transaktion ausführen.
  • Sie implementieren ein Programm, das via CPI in den Router aufruft.
  • Sie sind ein Aggregator und entscheiden zwischen Client-seitigem Stitching und On-Chain-Routing.

Nächste Schritte

Quellen: