跳转到主要内容

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 共享流动性。 所有当前交换都在纯 AMM 路径上执行(SwapBaseInV2 / SwapBaseOutV2);链上 OpenBook 接线(限价单网格、MonitorStep、市场账户)保存在程序中但处于非活跃状态——池不再在 OpenBook 上发布或维护订单。OpenBook 集成被保留用于完整性和历史背景说明,仅继续作为账户级不变量应用(例如 AmmInfo 仍然引用原始市场),而不是作为活跃的流动性来源。

概述

AMM v4 是 Raydium 的第一代流动性池。它维持常数乘积不变量(xy=k)。该池最初被设计为混合 AMM:除了曲线之外,它还在绑定的 OpenBook 市场上发布一个斐波那契间距的限价单网格,以便池流动性对订单簿接收者可见。这部分 OpenBook 现已不再活跃(见上方警告);AMM v4 如今在实际上是一个纯常数乘积 AMM,原始 OpenBook 账户被保留为非活跃状态。 对于许多传统交易对,它仍然是 Raydium 上流动性最高的产品,但不再推荐用于新池——查看 CPMM 获取新部署。 程序 ID:reference/program-addresses Token-2022: 不支持。AMM v4 池仅接受经典 SPL 代币。

章节内容

概述

概念模型:AMM v4 如何将常数乘积曲线耦合到 OpenBook 市场,以及这种设计存在的原因。

账户

AmmInfo、TargetOrders、OpenOrders、LP 铸币、代币金库、市场金库签名者。种子、字段布局、不变量。

数学

xy=k 不变量、价格计算。包括(现在处于非活跃状态的)OpenBook 限价单网格的历史公式。

指令

Initialize、Deposit、Withdraw、SwapBaseIn / V2、SwapBaseOut / V2、MonitorStep(旧版)、SetParams、WithdrawPnl。

手续费

LP 手续费、协议手续费、交易手续费分割。订单簿成交的历史 PnL 处理。

代码示例

TypeScript(raydium-sdk-v2)和 Rust CPI 示例,用于存入、提取和交换。

何时阅读本文

  • 你正在审计或集成现有 AMM v4 池。
  • 你正在构建必须支持 v4 流动性的路由器。
  • 你正在计划从 v4 迁移到 CPMM——另见 user-flows/migrate-amm-v4-to-cpmm
如果你正在创建池,请改为阅读 CPMM