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: siehereference/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
products/routing/overview— das Design und die Motivation.products/routing/instructions— die vollständige Anweisungsreferenz.integration-guides/routing-and-mev— breitere Routing-Strategie.integration-guides/aggregator— wann der Router im Aggregator-Kontext zu verwenden ist.
reference/program-addressesfür die kanonische Programm-IDraydium-io/raydium-programs/raydium-routefür den Quellcode


