本页内容由 AI 自动翻译,所有内容以英文版本为准。查看英文版 →
这是文档的更新日志——从项目上线以来这些页面更新的记录。下面的每个版本都链接到其自己的条目;打开一个条目可以查看完整摘要、受影响的章节和验证日期。关于协议本身的历史时间线,请参阅
introduction/history-and-milestones。版本发布
LaunchLab:仅 CPMM 启动和平台配置控制
新的启动初始化现在需要 CPMM,而旧版 AMM v4 绑定状态仍可迁移。在此版本之前,
creator_scale 生成创建者拥有的费用密钥;升级后执行的 CPMM 迁移会将 platform_scale + creator_scale 合并为一个平台拥有的费用密钥份额。平台还可以使用自己的 PlatformAllowConfig PDA 限制启动,迁移构建者必须附加两个 CPMM 支持铸币 PDA。阅读完整条目 →CLMM:受限发行人头寸 NFT 冻结
新的 CLMM 头寸 NFT 铸币使用其池作为冻结权限,但其代币账户默认保持解冻状态。冻结仅在
OpenPositionV2 或 OpenPositionWithToken22Nft 时发生,当任一底层保管库铸币的冻结权限与受限发行人列表匹配时。匹配的头寸无法转移或更改所有者,但仍可以管理流动性。其 ClosePosition 调用必须附加池,以便 CLMM 可以解冻、销毁和原子关闭。现有头寸保持不变。阅读完整条目 →CPMM:无权限创建者费用收集
一个附加的
CollectCreatorFeePermissionless 指令让任何支付者扫除所有累积的创建者费用,同时将受益人和两个代币目标限制为 PoolState.pool_creator 和创建者的规范 ATA。原始创建者签名路径保持不变。CreatePermissionPda 也接受专用授权权限,而 ClosePermissionPda 仅限管理员。阅读完整条目 →CLMM:有权限多池和限价单冻结账户保护
两个附加的、向后兼容的 CLMM 程序更新。
CreatePermissionedPool 将客户端提供的非零 seed_index 折叠到池 PDA 种子中,让白名单操作者(持有 Permission PDA 的操作者)为每个 (config, mint0, mint1) 创建多个池——因此池 ID 不再是交易对的规范标识。新的管理员指令 CreatePermissionPda / ClosePermissionPda 管理这些授权,PoolState 获得 seed_index 字段(从填充中提取,大小不变)。另外,OpenLimitOrder 现在接受输出端账户并拒绝其输入或输出代币账户被冻结的订单(NotApproved)。阅读完整条目 →AMM v4:移除 OpenBook / Serum 依赖
AMM v4 移除了其长期休眠的 OpenBook/Serum 依赖、所有订单簿 CPI 和已弃用的做市指令。
SwapBaseIn / SwapBaseOut、Deposit 和 Withdraw 保持其布局(移除的市场账户现在被忽略,不被验证);一个硬破坏性 WithdrawPnl(17 → 10,无兼容性)和 SetParams(减少账户 + 重新编号 param);以及 Initialize、PreInitialize、MonitorStep、MigrateToOpenBook、WithdrawSrm、SimulateInfo、AdminCancelOrders 不再可调用。链上账户布局和错误代码保持稳定;将交换迁移到 V2 入口点。阅读完整条目 →稳定 AMM:移除已弃用的 OpenBook(市场)代码
稳定 AMM 移除了其长期休眠的 OpenBook 做市账户和代码。更小的
SwapBaseIn / SwapBaseOut(18 → 9)、Deposit(14 → 12)和 Withdraw(21/22 → 12)布局(旧布局仍兼容);一个硬破坏性 WithdrawPnl 变化(16 → 10,无兼容性);推荐费已停用;以及简化的仅保管库池资产公式。大多数其他稳定指令不再可调用。阅读完整条目 →CLMM:限价单、单边费用、动态费用
三个可选的、向后兼容的 CLMM 功能:一流限价单(带有
limit_order_admin 结算保管人)、单边费用收集(CollectFeeOn)和波动率跟踪动态费用。添加 CreateCustomizablePool、PoolState 重塑(索引器破坏性变化)、新的 TickState 字段、十一个新错误代码(带有数字偏移)以及匹配的 SDK / API 添加。阅读完整条目 →初始发布
Raydium 文档集的首次公开发布,已针对实时 mainnet-beta 部署和
@raydium-io/raydium-sdk-v2@0.2.42-alpha 进行验证。阅读完整条目 →文档约定
- 版本控制:本文档使用基于日历的版本控制(YYYY-MM-DD)。每次更新都会在上面的时间线顶部添加一个新条目页面和新行。
- 每个版本一个页面:每个版本摘要都位于
reference/changelog/下的自己的页面上,因此此索引保持简洁,每个条目都可独立链接。 - 验证日期:每个条目记录内容上次与链上 / API 状态和程序源代码交叉检查的时间。如果未说明,假设为条目的主日期。
- 破坏性变化:在受影响的页面上用方框警告标出,并在条目中标记。
- 覆盖范围:此更新日志涵盖文档集本身。协议本身的历史时间线位于
introduction/history-and-milestones,是”Raydium 上何时发生 X”的真实来源。
更正
如果你在本文档中发现错误,请在文档存储库上打开问题或拉取请求。更正被记录为更新日志条目。指针
introduction/history-and-milestones— 协议本身的时间线。security/audits— 审计历史。ray/protocol-fees— 协议费用分配。reference/program-addresses— 程序 ID 真实来源。

