跳转到主要内容

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 不再将流动性共享到 OpenBook。 池已从混合订单簿网格路径关闭;实时交换专门通过 SwapBaseInV2 / SwapBaseOutV2 对 AMM 曲线执行。MonitorStep 曲柄、链上限价单网格和绑定的 OpenBook 市场账户仍保留在程序中以保持向后兼容性,但不再作为活跃流动性源进行维护。请将 AMM v4 视为纯恒定乘积 AMM;下面保留的混合内容是为了提供背景和供读取旧版本部署的集成商参考。

一句话总结

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 还通过 OpenBook 混合机制提供订单簿端的可见性,但该路径不再有效。任何之前通过 AMM 的 OpenBook 订单路由的集成商现在应该直接通过 AMM 交换端点路由。)

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 v4CPMM
曲线恒定乘积恒定乘积
OpenBook 依赖惰性(原本是;现已禁用)
Token-2022
每次 V2 交换的账户数~9~11
每次交换的计算单元~80k–120k(V2 路径)~60k–100k
LP 费用交易量的 0.22%AmmConfig 而异
协议费用交易量的 0.03%(固定)AmmConfig 而异
基金费用
TWAP 预言机无本地观察账户observation 环形缓冲区
新池默认选项否(仍接受)
更多关于费用的细节:products/amm-v4/feesreference/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 构建的集成,并且没有理由迁移。
(OpenBook 上的订单簿可见性不再是选择 AMM v4 的原因 — 该集成已关闭。) 对于全新的恒定乘积池,CPMM 是更简单的默认值。

后续步骤

  • 账户 — AMM 的账户加上它服务的 OpenBook 账户。
  • 数学 — 带有 AMM v4 费用约定的恒定乘积交换数学。
  • 指令 — 指令表面:InitializeSwapDepositWithdraw、曲柄辅助函数。
  • 费用 — 0.25% 分割及其如何收取。
  • 代码演示 — 交换和 LP 流的 TypeScript 示例。
源: