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 v4 是 Raydium 推出時的程式。它維持常數乘積不變量(x · y = k)。最初設計為混合 AMM:每個資金池位於一個 OpenBook(原為 Serum)限價訂單簿市場之上,並將其曲線的部分鏡像為該簿上的限價單,以便使用者和聚合器可以直接針對資金池(AMM 路徑)或資金池在 OpenBook 上擁有的限價單(CLOB 路徑)進行交換。OpenBook 側已隨後停用 — 資金池不再在 OpenBook 上發佈或維護訂單,所有目前交換流量均通過僅限 AMM 的 V2 交換入點。不支援 Token-2022。AMM v4 作為常數乘積 AMM 仍完全可運作 — 每個資金池持續交易,費用仍在累積,LP 仍在賺取收益 — 但 UI 和 SDK 預設將新資金池建立導向 CPMM,因為 CPMM 更便宜且支援更多代幣類型。
混合設計歷史(背景說明)
推出時,在 Serum 訂單簿旁邊建立資金池存在分散流動性的風險。混合設計將 AMM 的曲線發佈到簿上作為限價單,使訂單簿路由器可以免費看到資金池的深度。OpenBook 在 2022 年末分叉自 Serum 後,該程式繼續使用最少變更來支援 OpenBook。隨著 CPMM 和鏈上聚合器日漸成熟,訂單簿端的好處消褪,AMM v4 的 OpenBook 整合最終被關閉 — 曲線現在是資金池的唯一執行介面。AMM v4 提供的功能(CPMM 沒有)
- 主流交易對的深度流動性。 具有大量 AMM v4 TVL 的主要交易對(SOL-USDC、mSOL-USDC 等)仍是這些交易最深的場所。
AMM v4 不提供的功能
- Token-2022。 不支援。AMM v4 在 Token-2022 存在之前編寫;其帳戶佈局假設為經典 SPL Token。
- 低帳戶計數。 交換涉及資金池、授權、金庫,加上整個 OpenBook 事件/請求隊列和出價/詢價方。即使是直接 AMM 交換(繞過 CLOB)也會拖累所有 OpenBook 帳戶,因為指令對其進行驗證。
- 低計算使用。 僅帳戶驗證的成本就比整個 CPMM 交換更多。
- 預設新資金池流程。 該程式仍可運作且仍接受
Initialize,但 Raydium UI、SDK 和api-v3.raydium.io不再顯示「建立 AMM v4 資金池」按鈕 — 新資金池的預設路徑是 CPMM。
AMM v4 與 CPMM 的差異
| 維度 | AMM v4 | CPMM |
|---|---|---|
| 曲線 | 常數乘積 | 常數乘積 |
| OpenBook 依賴 | 惰性(原為是;現已禁用) | 否 |
| Token-2022 | 否 | 是 |
| 每次 V2 交換的帳戶計數 | ~9 | ~11 |
| 每次交換的計算單位 | ~80k–120k(V2 路徑) | ~60k–100k |
| LP 費用 | 交易量的 0.22% | 因 AmmConfig 而異 |
| 協議費 | 交易量的 0.03%(固定) | 因 AmmConfig 而異 |
| 基金費 | 無 | 是 |
| TWAP 預言機 | 無原生觀察帳戶 | observation 環形緩衝區 |
| 新資金池的預設值 | 否(仍接受) | 是 |
products/amm-v4/fees 和 reference/fee-comparison。
概念模型
AMM v4 資金池現今是一個常數乘積x · y = k AMM。兩個金庫完全可用於曲線 — 沒有部分被委託給 OpenBook 訂單,因為 OpenBook 整合已不再活動。操作包括交換(使用者 ↔ 資金池,經由 SwapBaseInV2 / SwapBaseOutV2)、存入 / 提取(LP 操作)和現在已沒用的搪塞(MonitorStep,保留在鏈上但不再需要,且不由 Raydium 的保管者發佈)。
歷史概念模型(停用前): 每個金庫的一部分被委託為開放簿訂單;已成交訂單的結算在交換和 LP 操作期間進行;路由交換可以針對資金池自己的 OpenBook 訂單成交。今天這些都不在運作中。
為什麼 CPMM 是推薦的預設選擇
CPMM 捨棄了 OpenBook 依賴。權衡包括:- CPMM 交易在計算上便宜 2 倍至 3 倍。
- CPMM 支援 Token-2022 代幣。
- 聚合器現在直接通過 Raydium SDK 整合 CPMM,因此訂單簿可見性的好處在很大程度上已無關緊要。
- 運營風險:OpenBook 中斷或暫停會降低 AMM v4 資金池的性能(
CrankError、過時訂單)。CPMM 沒有此類耦合。
protocol-overview/versions-and-migration 了解遷移指導。
AMM v4 何時是正確選擇
- 你正在路由交換,其中一個候選資金池是價格最優的 AMM v4 資金池。
- 你正在現有 AMM v4 資金池中提供或管理流動性 — 遷移是一種選擇,不是必需;資金池繼續作為純 AMM 運作。
- 你維護針對 AMM v4 構建的整合,且沒有理由遷移。
後續步驟
- 帳戶 — AMM 的帳戶加上它所服務的 OpenBook 帳戶。
- 數學 — 使用 AMM v4 費用慣例的常數乘積交換數學。
- 指令 — 指令介面:
Initialize、Swap、Deposit、Withdraw、搪塞幫助程式。 - 費用 — 0.25% 的分配及其收集方式。
- 程式碼演示 — 交換和 LP 流程的 TypeScript 範例。
reference/program-addresses獲取規範程式 ID- OpenBook 程式儲存庫以了解此頁面引用的對應帳戶


