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.
本頁內容由 AI 自動翻譯,所有內容以英文版本為準。查看英文版 →
什麼是 AMM 路由
AMM 路由程式是一個 CPI 路由器,可在單筆鏈上交易中執行跨越 Raydium AMM 資金池的多跳交換。你無需在客戶端代碼中捆綁 N 個子程式 CPI,只需調用路由器一次並將路由作為帳戶列表傳遞。路由器會將每一跳分派給正確的資金池程式(AMM v4、CPMM、CLMM 或 Stable),並將一跳的輸出串連作為下一跳的輸入。 程式 ID: 查看reference/program-addresses。
開發網: DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd。
帳戶模型: 每個中間代幣都流經一個使用者擁有的 ATA。使用者以其輸入 ATA 簽署並在帳戶列表中提供每個中間 ATA。推薦的交換進入點是標籤 8(SwapBaseIn)和標籤 9(SwapBaseOut),當不涉及 CLMM 跳躍時,它們接受空的 limit_prices 雙端隊列。
章節內容
概述
路由器的功能、存在的原因,以及何時應使用它而非客戶端拼接。
帳戶
使用者 ATA 配置、每跳帳戶區塊,以及路由器如何通過讀取程式 ID 槽位進行分派。
數學
路由器不執行數學計算。每一跳根據自己的曲線定價。滑點在跳躍中複合;CLMM 的
limit_prices。指令
六個已啟用指令變體的參考:精確輸入/精確輸出現行版本(8/9)和舊版本(0/1)交換,加上 wSOL 工具函數(5/6)。
費用
無路由器費用。每一跳支付其基礎程式的費用。CU 成本隨跳躍次數線性擴展。
代碼範例
使用 SDK 和原始指令構建的 TypeScript 範例。
何時閱讀此內容
- 你需要在單筆交易中執行包含 2 個或以上跳躍的路由。
- 你正在實現一個 CPI 進入路由器的程式。
- 你是在客戶端拼接和鏈上路由之間做決定的聚合器。
接下來去哪裡
products/routing/overview— 設計和動機。products/routing/instructions— 完整的指令參考。integration-guides/routing-and-mev— 更廣泛的路由策略。integration-guides/aggregator— 何時在聚合器環境中使用路由器。
reference/program-addresses取得規範的程式 IDraydium-io/raydium-programs/raydium-route取得原始碼


