本頁內容由 AI 自動翻譯,所有內容以英文版本為準。查看英文版 →
Raydium Perps 是在 Orderly Network 上的白標部署。 訂單簿、撮合引擎和帳戶狀態都存在於 Orderly 上。Raydium SDK v2(
@raydium-io/raydium-sdk-v2)不涵蓋 Perps — 若要以程式方式存取,請直接使用 Orderly 的 REST 和 WebSocket API。以下片段展示最常見的流程;規範參考位於 orderly.network/docs。版本資訊。
- 後端:Orderly Network REST + WebSocket API
- 程式碼片段已驗證至 2026-04 的 Orderly API
- 鏈上存款的 Solana 叢集:
mainnet-beta - 簽名:Solana ed25519 簽署 Orderly EIP-712 風格負載(Orderly 即使在非 EVM 鏈上也使用 EIP-712 架構;查看 Orderly 文件以取得最新欄位列表)
本頁內容
以下流程涵蓋整合商相關的生命週期:- 帳戶設置 — 存入 USDC 並向 Orderly 註冊帳戶。
- 認證的 REST 呼叫 — 請求簽名以進行下單、取消和帳戶查詢。
- 交易 — 下市價單/限價單、取消、獲取持倉和成交紀錄。
- 市場數據 — 訂閱訂單簿和交易 WebSocket。
- 提現 — 向錢包發起提現。
@solana/web3.js 和 tweetnacl 進行 Ed25519 簽名。它們是起點 — Orderly 的 API 介面廣泛且變化快速;在部署生產程式碼前,請務必檢查 Orderly 的即時文件。
設置
帳戶註冊
在下任何訂單之前,向 Orderly 註冊錢包:(broker_id, wallet_address) 對是確定的 — 註冊是冪等的。如果一個錢包已經用 Raydium 的代理人註冊,該呼叫會返回相同的帳戶 ID,而不會建立新的。
存入 USDC
存款將 USDC 從錢包 ATA 移至 Orderly 的結算保管庫。它們是鏈上 Solana 交易:/v1/client/holding 以確認:
orderlyAuthGet 定義如下 — 每個認證呼叫都通過它。)
請求簽名助手
每個對 Orderly 的認證 REST 呼叫都攜帶 Ed25519 簽名,涵蓋(timestamp + method + path + body):
下市價單
order_id 加上狀態。成交通過 WebSocket 出現(見下文);REST 回應本身不會阻塞到完全成交。
下限價單(Post-Only)
IOC / FOK,設置 time_in_force: "IOC" 或 "FOK"。查看 products/perps/order-types 瞭解每個標誌的語義。
取消訂單
/v1/orders 或監視 WebSocket 進行協調 — 假設取消成功而不確認會導致重複或意外持倉。
獲取開放持倉
position_qty 是空頭,正數是多頭。position_qty == 0 表示持倉已關閉,但該行可能在下次清理前仍顯示。
獲取成交歷史
page 和 size 查詢參數進行分頁。
WebSocket:市場數據
subscribe 負載,以與 REST 請求相同的方式簽署,限定於你的帳戶 ID。Orderly 的文件有確切的負載形狀;它不時變化,所以不要在這裡硬編碼特定架構。
提現 USDC
products/perps/fees)。鏈上轉帳在正常情況下會在 1–2 分鐘內發生;在擁塞期間預期時間更長。
陷阱
- 不要在環境之間重複使用交易金鑰。 針對你的錢包註冊的單一 Orderly 交易金鑰與一個 Solana 主網帳戶相關聯。如果你還需要 devnet 或測試環境,為每個環境產生獨立的金鑰。
- 時間同步。 Orderly 的時鐘偏差容差很緊(±5 秒)。在長期運行的服務上,NTP 漂移最終會破壞簽名。定期重新同步。
- WebSocket 重新連接。 公開 WS 在 Orderly 升級期間偶爾會丟棄連接。實現指數退避並在重新打開時重新訂閱。
- 速率限制。 REST 呼叫按帳戶分層速率限制。當你有 >5 訂單要取消時,使用
cancel_all批量取消而不是迴圈cancel-by-id。 - 持倉方向是隱含的。 在
PERP_SOL_USDC上的BUY訂單開啟或擴展多頭;SELL開啟或擴展空頭 — 但如果你已經是多頭,SELL減少(並可能翻轉)持倉,因為 Raydium Perps 是單向模式。如果方向重要,在下訂單前始終檢查當前持倉。 - 資金和清算與訂單流分離。 資金費用和清算顯示為獨立事件流;它們不是「訂單」。如果你需要觀察它們,訂閱相關的私有 WS 主題。
接下來
products/perps/trading-basics— 永續合約機制的概念入門。products/perps/order-types— 每個訂單類型和標誌的語義。products/perps/collateral— 支援的抵押資產和各鏈限制。products/perps/fees— 掛單/吃單時間表和提現費用。
- Orderly Network 開發者文件 — 上述 API 介面的規範參考。Raydium Perps 直接使用此。
- Orderly TypeScript SDK — 用類型助手包裝相同的 REST/WebSocket 層;如果你想跳過自己編寫簽名層,這很有用。

