跳转到主要内容
本页内容由 AI 自动翻译,所有内容以英文版本为准。查看英文版 →

概述

Stable AMM 是一个独立的 Raydium 程序(单独部署,不是 AMM v4 程序的一种模式),专为具有已知、稳定价格关系的交易对设计——主要是稳定币对(USDC-USDT、USDH-USDC)和抵押代币对。它不使用恒定乘积曲线,而是使用嵌入在每个池的 ModelDataInfo 账户中的 (x, y, price) 元组查找表。价格发现通过表内插值进行,为小额交换提供更低的滑点。 它是一个纯 AMM:所有流动性都存放在池自身的金库中。早期的 OpenBook 做市路径已经多年未使用,2026-06-22 升级移除了遗留的市场代码。它与 AMM v4 共享相同的 Fees 结构和费用模型;唯一的区别是定价曲线——不是 x·y=k,而是在预填充的模型中进行插值。 程序 ID:reference/program-addresses Token-2022: 不支持。仅支持经典 SPL 代币。 流动性: 较少。大多数面向用户的集成通过 AMM 路由程序访问 Stable 池,以实现跨所有 Raydium AMM 的最优价格路由。SDK 也直接支持 Stable 池:池在 ApiV3PoolInfoStandardItem 上显示为 version: 5pooltype: "StablePool"),标准的 LiquidityModuleaddLiquidity / removeLiquidity / swap)自动检测 v5 并发出正确的指令——见 代码示例

章节内容

概述

为什么需要独立程序、查找表模型、与 AMM v4 和 CPMM 的对比。

账户

AmmInfo、ModelDataInfo、DataElement 字段、金库布局、费用结构。

数学

插值如何产生价格、池资产会计、费用应用与 AMM v4 相同。

指令

可调用集合——Deposit、Withdraw、SwapBaseIn、SwapBaseOut、WithdrawPnl——以及 2026-06-22 升级中移除的指令。

费用

与 AMM v4 相同的 0.25% / 0.22% LP / 0.03% 协议分配。无基金费用,无创建者费用。

代码示例

检测 Stable 池、通过 SDK 的 LiquidityModule 进行交换/添加/移除流动性(原生处理 v5),以及使用链下稳定曲线辅助工具。

何时阅读本文

  • 你正在集成稳定币或资产对,并找到了最优价格的 Stable AMM 池。
  • 你正在构建路由引擎,需要支持 Stable 池作为流动性来源。
  • 你正在维护现有 Stable 池中的流动性——学习存入/提取流程。
  • 你对如何通过查找表使 AMM 定价可编程感到好奇。

关键事实

方面
主网程序 ID5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h
开发网程序 IDDRayDdXc1NZQ9C3hRWmoSf8zK4iapgMnjdNZWrfwsP8m
曲线模型插值查找表(不是 x·y=k)
OpenBook 依赖无(市场路径长期未使用;死代码已于 2026-06-22 移除)
交易费0.25%(与 AMM v4 相同)
LP 费用分配0.22%
协议费用分配0.03%
创建者费用
基金费用