本页内容由 AI 自动翻译,所有内容以英文版本为准。查看英文版 →
费用模型
Stable AMM 复用了 AMM v4 的Fees 结构,但不复用 AMM v4 的数字。Stable 池收取的费用低得多,这正是你对为价格相近资产设计的池所期望的。每个池只有一个费用等级(在初始化时设置);池无法重新配置为更高的等级。
这些不是”默认值” — 它们就是每一个活跃主网 Stable 池上的取值。三个池(USDT/USDC
2EXiumdi14E9b8Fy62QcA5Uh6WdHS2b38wtSxp72Mibj、9DTY3rv8xRa3CnoPoWJCMcQUSY7kUHZAoFKNsBhx8DDz、9f4FtV6ikxUZr8fAjKSGNPPnUHJEwi4jNk8d79twbyFf)都带有上面这套完全相同的值,而且随着 SetParams 在 2026-06-22 升级中被移除,已经不存在任何能改变它们的指令。通过从主网解码 AmmInfo.fees 验证。分成如何计算
每次交换时:lp_portion留在金库中,增加k,并在赎回时使 LP 受益。pnl_portion增加AmmInfo.out_put.need_take_pnl_coin或need_take_pnl_pc(取决于输入代币),并由WithdrawPnl清扫。
OpenBook PnL(已停用)
在其早期,该池还在 OpenBook 上发布限价订单;当这些订单成交时,它赚取或损失做市商/接单者价差,在MonitorStep 期间结算,并在 out_put.total_pnl_{coin,pc} 计数器中跟踪结果。该路径已休眠多年 — 该池没有未平仓订单,因此唯一的费用累积是上述 0.0024% 的协议分成。total_pnl_* 计数器仍在布局中,但不再增加。2026-06-22 升级移除了剩余的 OpenBook 代码(包括 MonitorStep)。CPMM 成为新池的默认选择,部分原因是这种与 OpenBook 的耦合;Stable AMM 与订单簿无关。
收集
Raydium 多签(或控制amm_admin 的任何人)调用 WithdrawPnl 来清扫:
- 将
need_take_pnl_coin和need_take_pnl_pc从金库转移到管理员指定的账户。 - 将计数器清零。
LP 费用赎回
没有专门的”收集费用”指令。LP 费用在金库中累积,增加储备。LP 通过Withdraw 销毁 LP 来实现这些费用。LP 代币的价值随着储备增长而增长。
可视化:$10,000 交易量的去向
在针对一个活跃 Stable 池、以 USDC 为主的 $10,000Swap 上:
index=0 池也是 $25.00 —— 贵 12.5 倍。这个差距正是该产品的意义:稳定币对的价格波动极小,所以 LP 只需要极少的库存风险补偿,而紧凑的曲线加上低费用正是让大额稳定币之间的互换保持竞争力的原因。
对比表
完整矩阵:
reference/fee-comparison。
集成商注意事项
- 报价: 始终从链上读取
AmmInfo;不要硬编码费用。由于SetParams现已移除,现有池上的费用参数实际上是固定的。 - 不要照搬 AMM v4 的费率。
Fees结构与 AMM v4 共用,因此很容易把 AMM v4 的25 / 10_000抄进 Stable 的报价里。Stable 池收取的是2 / 10_000。用 0.25% 给 Stable 池报价会把费用高估 12.5 倍。 - 曲线与费用: 费用的应用与曲线是公式(AMM v4 中的 x·y=k)还是查找表(Stable)无关。两者都在触及曲线之前先从输入金额中扣除费用。
- 无奖励: Stable 池不支持池上奖励发放。生态系统农场(Farm v3/v5/v6)在其他地方处理质押。
后续步骤
products/stable/math— 交换数学中的费用应用。products/stable/instructions—WithdrawPnl账户列表。products/amm-v4/fees— OpenBook 路径的更深入费用推导。reference/fee-comparison— 所有产品的并排比较。
raydium-stable/program/src/state.rs(Fees结构体)- 实时主网池上的链上
AmmInfo.fees字段

