跳转到主要内容

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 自动翻译,所有内容以英文版本为准。查看英文版 →

概述

CLMM 是 Raydium 的集中流动性 AMM,灵感来自 Uniswap v3 的设计,并根据 Solana 的账户模型进行了适配。流动性提供者选择一个价格范围而不是在整条曲线上提供流动性;对于稳定币和相关配对,资本效率大幅提高。 程序 ID:reference/program-addresses Token-2022: 支持(相关说明见 fees)。

章节目录

概述

概念模型:平方根价格表示法、档位、流动性数学,以及头寸如何”超出范围”。

账户

PoolState、AmmConfig、TickArrayState、PersonalPositionState、ObservationState。种子和字段布局。

档位和头寸

档位间距、档位数组、头寸如何映射到两个档位边界、流动性如何跨越档位。

数学

平方根价格公式、流动性与代币数量转换、手续费增长计账、交换步长算法。

指令

CreatePool、OpenPosition、IncreaseLiquidity、DecreaseLiquidity、Swap、CollectFee、CollectReward、UpdateRewardInfos。

手续费和奖励

手续费等级、协议/基金手续费分配、奖励计划(每个流动性池最多三个奖励代币)。

代码示例

创建流动性池、开仓、增加/减少流动性、交换、收集手续费和奖励。

何时阅读本章

  • 你正在提供集中流动性或为流动性提供者构建工具。
  • 你正在实现限价单或自动再平衡策略。
  • 你是一个需要准确计价 CLMM 交换的路由器。