跳转到内容
打开 J Tools(JTools)

Raydium CLMM

在 J Tools 上创建 Raydium 池子有两个入口:应用里的Raydium 创建流动性池页面,也就是锁定 Raydium 的创建流动性池;或者直接在创建流动性池里选一条 Raydium 路线。两者流程相同,费用也相同。目前有三条 Raydium 路线可用:集中型(CLMM,本页介绍的路线)、标准型(CPMM,全区间,兼容 Token-2022)和旧版 AMM v4,这是 Raydium 较早的池子。它已不再需要 OpenBook 市场:默认在一个新的市场地址上开设,不额外收费,也可以使用你粘贴的市场 ID。

CLMM 仓位是集中流动性仓位。你选好代币对,选择费率档和希望资金发挥作用的价格区间,输入你的代币数量(计价代币那一边按区间算出),然后签名。仓位会以 NFT 的形式返回,并附带一个可以保存的池 ID;只要市场价格停在你选的区间里,它就一直赚交易手续费。

这是什么

#这是什么

CLMM(集中流动性做市商)仓位,是把流动性放在一个特定的价格区间里,而不是铺满整条价格曲线。在经典 AMM 上,你的存款从零到无穷大被摊得很薄,大部分离当前价格很远,很少有交易会用到。Raydium 的 CLMM 让你把同样的资金集中到价格附近的一个窄区间里,而几乎所有真实交易都发生在那里。

这个工具帮你构建并提交这个仓位。你设置基础代币和计价代币、你的代币数量(计价代币数量按区间算出)、费率档,以及下限价和上限价。池子按交易对的实时市场价格开盘;交易对还没开始交易时,按你输入的初始价格开盘。签名后,Raydium 会铸造一个代表你份额的仓位 NFT。这个 NFT 就是凭证:记录你投入了多少流动性、覆盖的区间以及累积的手续费。

工作原理(底层机制)

#工作原理底层机制

集中流动性池把整条价格线分成一个个离散的台阶,叫做 tick。开仓位时,你选的是两个 tick,一个下限、一个上限,并存入两种代币,让它们只在这两点之间提供流动性。你的资金不会铺满整条曲线,而是挤在这一段里。

市场价格在你的区间内时,你的流动性是活跃的。交易者拿它来兑换,每一笔经过你这一段的交易,你都能收到池子的兑换手续费。因为资金集中,你在当前价格上占的活跃流动性份额更大,所以同样的存款比在全区间池里分到更多手续费。

你存入的两种代币比例,由当前价格在区间里的位置决定。价格在中间,就存入两种代币的均衡组合。价格靠近下限,仓位偏向代币 A;靠近上限,偏向代币 B。交易把价格在你的区间里推上推下时,池子会沿途自动在两种代币之间兑换,无常损失就是这样来的。价格完全离开区间后,仓位会全部变成一种代币,并停止赚手续费,直到价格回来。

你选的费率档就是池子收取的兑换手续费,从 0.01% 到 4%。低费率档在稳定交易对上能吸引更多成交量;高费率档则补偿流动性薄或变动快的交易对带来的波动。

你的仓位由铸造到你钱包里的仓位 NFT 持有。以后领取手续费、追加流动性或平仓时,靠这个 NFT 证明所有权,转让 NFT 就等于转让仓位。区间在仓位存续期间是固定的:要移动区间,就得平仓再开一个新的,不过你可以在现有区间里继续追加流动性。平台费用是一笔普通的 SOL 转账,签名前会和其他费用一起逐项列出。

分步操作

  1. 连接钱包并设置代币对
  2. 输入存入数量
  3. 检查初始价格
  4. 选择费率档
  5. 设置价格区间
  6. 检查预览和费用
  7. 创建仓位并保存 ID

工作原理

构建你的 CLMM 仓位 钱包可能多次弹出签名提示

  1. 按你的价格和费率档创建池 CLMM pool
  2. 区间固定为下限和上限两个 tick tick range
  3. 存入两种代币,比例由价格决定 Token A + B
  4. 仓位 NFT 铸造到你的钱包 Position NFT
  5. 平台费用为纯 SOL 转账 0.15 SOL
  6. 区间内,你赚取兑换手续费 in range
  7. 区间外:只剩一种代币,不赚费用 out of range

已上线,保存池 ID 和仓位 NFT 铸币地址 mainnet

圆形为“分步操作”的步骤,方形为“工作原理”的步骤

何时使用

#何时使用
  • 你想把流动性集中在一个价格区间里,而不是铺满整条曲线,这样价格在区间内时,每一美元能赚更多手续费。
  • 你在 Raydium 上运营一个代币对,想要比标准 AMM 更集中、资金效率更高的池子。
  • 你会主动管理流动性,愿意盯着仓位,在价格靠近边界时重新调整。
  • 你更喜欢在一个页面上设好区间、费率档和数量,而不是在 Raydium 界面里一步步操作。

想要更简单的全区间池或其他 DEX,请用创建流动性池。要给已有的池子追加或撤出,请用添加或移除流动性。集中流动性和费率档在整个 AMM 体系里的位置,见去中心化交易所与流动性。

开始之前

#开始之前
  • 一个已连接的钱包(如何连接)。页面会要求先连接钱包,才能创建仓位。
  • 足够的 SOL,用来支付平台费用、账户租金和 Solana 网络费。
  • 交易对的两个铸币地址:基础代币和计价代币。每个都可以从代币选择器里选,也可以粘贴铸币地址。
  • 想清楚初始价格以及你要的下限和上限,因为区间必须包含这个价格。完全在价格上方或下方的区间,在你点击之前就会被拦下。
  • 钱包里的两种代币数量大致符合区间对应的比例。均衡的区间两边都需要;偏向某一边界的区间更依赖其中一种代币。

分步操作

#分步操作
  1. 连接钱包并设置代币对

    打开Raydium 创建流动性池,或者打开创建流动性池里的 Raydium 分组,然后在页面顶部连接钱包。在 Raydium 的池子类型里选择集中型。然后用代币选择器设置基础代币和计价代币的铸币地址。SOL、USDC 和 USDT 固定在计价代币选择器的最上面,其他铸币地址可以搜索或粘贴,两边不能是同一种代币。

  2. 输入存入数量

    输入基础代币的数量,或者用 25%、50%、60% 或最大快捷按钮。计价代币的数量按价格和区间算出,标为自动。仓位按基础金额确定大小,当价格和区间需要时,计价代币那边最多会比表单上显示的多用 5%。

  3. 检查初始价格

    初始价格以每个基础代币值多少计价代币表示。如果这个交易对已经在交易,池子按它的实时市场价格开盘,价格取自最深的池子,图表下方有一行注明来自哪个 DEX。如果还没开始交易,图表会注明这一点,由你自己输入初始价格。价格离市场太远,池子一开就会被套利。

  4. 选择费率档

    从九个兑换费率档里选一个:0.01%、0.02%、0.03%、0.04%、0.05%、0.25%、1%、2% 或 4%。在你点选其他费率档之前,页面会为识别出的交易对预选一个。稳定的交易对适合低费率档,波动大或成交清淡的交易对适合高费率档。页面会在链上检查这个交易对和费率档,如果已经有注入资金的池子,会显示这个池子已经存在,按钮变成在「添加流动性」中打开。

  5. 设置价格区间

    图表画出交易对的实时 K 线,你的区间叠在上面。点 ±10%、±25%、±50% 或全区间,或者拖动最低和最高手柄。最低价必须大于 0,最高价必须大于最低价。区间没有包住价格时只会存入一种代币,所以在价格重新落进区间之前,创建池子保持锁定。

  6. 检查预览和费用

    表单旁边的费用明细显示交易对、池子类型、区间、投入池子的金额、费用(J Tools、账户租金、含安全余量的网络费),以及从你的钱包转出的总额。签名前对照图表上的价格看一眼区间,知道它有多窄。

  7. 创建仓位并保存 ID

    点创建池子。流程窗口会列出最多三次确认:开设池子,平台费用(没能放进建池交易时),然后用仓位添加流动性。如果某一步中断,点从中断处继续或再点一次创建池子,都会从已经建好的空池子继续,而不会重复建池。确认完成后,从把这些存下来里保存池 ID 和仓位 NFT,并在 Solscan 上打开。应用也会把这个仓位保存到这个浏览器的我的流动性池里。

在 Raydium 创建流动性池页面打开 CLMM →

选项说明

#选项说明
  • 基础代币: 交易对的第一个代币。从选择器里选或粘贴铸币地址。它的列表里会排除计价代币,所以不会选到同一个铸币地址两次。
  • 计价代币: 交易对的第二个代币,设置方式相同。默认 SOL;SOL、USDC 和 USDT 固定在选择器最上面,其他铸币地址可以搜索或粘贴。
  • 初始价格: 开盘价,以每个基础代币值多少计价代币表示。交易对已经在交易时是它的实时市场价格,否则是你输入的初始价格。必须大于零。
  • 最低: 图表上的下方手柄,也就是价格区间的下限。必须大于 0。离当前价格越远,价格下跌时仓位跑出区间之前的空间越大。
  • 最高: 图表上的上方手柄,也就是价格区间的上限。必须大于最低价。图表会显示价格周围的区间有多宽,每个手柄上都标有百分比。
  • 费率档: 池子的兑换手续费档位:0.01%、0.02%、0.03%、0.04%、0.05%、0.25%、1%、2% 或 4%。页面会为识别出的交易对预选一个。按交易对的波动性来选:0.01% 适合稳定交易对,0.05% 适合蓝筹交易对,0.25% 适合波动较大的中型市值代币,1% 及以上适合成交清淡或变动快的交易对。每个费率档对应 Raydium 的一个池子配置;如果某个费率档没有可用配置,流程会停下,并提示你换一个费率档。
  • 基础金额: 你存入多少基础代币。必须大于零。仓位按这个数量确定大小。
  • 报价金额: 按价格和你的区间算出,标为自动。仓位最多可能比这个数多用 5%。

费用与成本

#费用与成本

当前平台费用:集中流动性 CLMM 路线 0.15 SOL。 Raydium 的全区间 Standard AMM 路线收 0.1 SOL,Legacy AMM V4 路线收 0.12 SOL。每个金额在应用里按路线固定,创建流动性池会在签名前的费用明细里显示适用的那一项。

费用项金额
J Tools 平台费用CLMM 路线 0.15 SOL(Standard AMM 0.1 SOL,Legacy V4 0.12 SOL)
Solana 网络费付给验证者的一小笔钱,外加新建链上账户的租金

创建流动性池对这条路线不显示 DEX 协议费。它估计池子和你的第一个仓位(两个 tick array、仓位 NFT 及其账户)的租金约为 0.22 SOL,每笔交易另付标准的 Solana 网络费(不到一美分)。这些成本都不会从你存入的流动性里扣。

常见错误与排查

#常见错误与排查
  • 价格区间无效。 最低价必须大于 0,最高价必须大于最低价,否则创建池子保持锁定。tick 计算无法表示的价格,或者窄到两端取整后落在同一个 tick 的区间,会让流程在仓位之前停下,并提示你用更接近当前价格的数值或者放宽区间。
  • 创建池子一直锁定。 它需要交易对、基础数量,以及一个包住价格的有效区间。如果页面发现这个交易对和费率档已经有注入资金的 CLMM 池子,按钮会变成在「添加流动性」中打开:请用添加或移除流动性往那个池子里加,或者换一个费率档。
  • 仓位显示超出区间。 这不是错误。意思是市场价格涨过了你的上限或跌破了下限,所以仓位暂停赚手续费,并已经变成单一代币。价格回到区间里就会恢复赚钱,你也可以平仓后用新的区间重开。
  • 无常损失比预想的严重。 窄的 CLMM 区间会同时放大手续费收入和价格分化带来的损失。如果价格朝不利于你区间的方向大幅波动,池子内部的再平衡可能让你手里弱势代币比一开始更多。区间越窄,在区间内赚得越多,但价格离开时无常损失也越重。

完整列表和每个代码的含义,见错误代码参考。

进阶技巧

#进阶技巧
  • 把区间放在正中,或者有意偏向一边。 以当前价格为中心设置区间,存入的是均衡的两种代币。把区间设得让价格靠近某一端,可以主要用一种代币提供流动性,适合你有方向判断或想慢慢积累某一边的时候。完全在价格上方或下方的区间,在你点击之前就会被拦下。
  • 留意各费率档的流动性。 同一个交易对可能在不同费率档下有好几个池子。加入真实成交量所在的费率档,通常比在另一个费率档开一个流动性很薄的新池子赚得多。投入之前先看看交易实际发生在哪里。

相关工具

#相关工具