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 的第一代流动性池。它维持常数乘积不变量(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。


