Skip to main content
本頁內容由 AI 自動翻譯,所有內容以英文版本為準。查看英文版 →
AMM v4 的 OpenBook / Serum 依賴已移除(2026-07 程式升級)。 所有交換都在 AMM 專用路徑上執行。訂單簿 CPI 和造市指令(MonitorStepMigrateToOpenBookWithdrawSrm 等)已從程式中移除,若被呼叫將回復。v1 的 SwapBaseIn / SwapBaseOutDepositWithdraw 指令保留舊帳戶佈局以維持向後相容性——市場帳戶仍按位置接受,但不再驗證或使用。新整合應使用 SwapBaseInV2 / SwapBaseOutV2 進入點。詳見 2026-07-22 變更日誌條目

概述

AMM v4 是 Raydium 的第一代流動性池。它維持常數乘積不變量(xy=k)。該池原本設計為混合 AMM:除了曲線外,它還在綁定的 OpenBook 市場上發佈斐波那契間距的限價單網格,使池流動性對訂單簿接受者可見。該 OpenBook 整合已從程式中移除(見上方警告);今日的 AMM v4 是純常數乘積 AMM。鏈上 AmmInfo 帳戶保留其 market / open_orders 參考欄位以維持佈局相容性,但程式不再讀取或作用於它們。 對許多舊版交易對而言,它仍是 Raydium 上流動性最高的產品,但不再建議用於新池——新部署請參閱 CPMM 程式 ID:reference/program-addresses Token-2022: 不支援。AMM v4 池僅接受經典 SPL 代幣。

章節內容

概述

概念模型:AMM v4 如何將常數乘積曲線與 OpenBook 市場耦合,以及該設計存在的原因。

帳戶

AmmInfo、TargetOrders、OpenOrders、LP 鑄幣、代幣金庫、市場金庫簽署者。種子、欄位佈局、不變量。

數學

xy=k 不變量、價格計算。儲備公式現在僅限金庫;OpenBook 限價單網格數學保留為歷史背景。

指令

Initialize2、Deposit、Withdraw、SwapBaseIn / V2、SwapBaseOut / V2、SetParams、WithdrawPnl。(MonitorStep 等訂單簿指令已移除。)

費用

LP 費用、協議費用、交易費用分割。訂單簿成交的歷史 PnL 處理(已停用)。

程式碼範例

TypeScript(raydium-sdk-v2)和 Rust CPI 範例,涵蓋存入、提取和交換。

何時閱讀本文

  • 你正在審計或整合現有的 AMM v4 池。
  • 你正在構建必須支援 v4 流動性的路由器。
  • 你正在規劃從 v4 遷移到 CPMM——另見 user-flows/migrate-amm-v4-to-cpmm
如果你正在建立池,請改為閱讀 CPMM