创建 Orca Whirlpool 流动性池
在 J Tools 上创建 Orca 池子有两个入口:应用里的Orca 创建流动性池页面,也就是锁定 Orca 的创建流动性池;或者直接在创建流动性池里选一条 Orca 路线。两者流程相同,费用也相同。目前有两条 Orca 路线可用:Whirlpool(集中流动性,由你选择费率档和价格区间)和 Splash(固定 1% 费率的简单全区间池)。
Whirlpool 仓位是集中流动性仓位。你选好费率档、价格区间和存入数量,然后在自己的钱包里签名。Orca 会给你一个代表你在池中份额的仓位 NFT,只要市场价格停在你选的区间里,它就一直赚兑换手续费。
这是什么
#这是什么创建流动性池里的 Orca Whirlpool 路线会在 Orca 的 Whirlpool 池子上开一个集中流动性仓位。你不是把代币平均铺在所有可能的价格上,而是集中放在你预期会有交易的区间里。价格在这个区间内时,你在区间里的流动性越深,分到的兑换手续费就越多。
整个流程都在浏览器里完成。你连接钱包,设置交易对,输入你的代币存入多少(计价代币那一边按区间算出),选择费率档(对应的 tick 间距会一起确定),设定价格区间,然后签名。结果是一个存在你钱包里的仓位 NFT;流程窗口在把这些存下来下把它列为仓位 NFT。如果你刚接触池子的概念,去中心化交易所与流动性入门讲了基础知识,术语表解释了你可能卡住的术语。
工作原理(底层机制)
#工作原理底层机制Whirlpool 是 Orca 的集中流动性池。价格轴不是一条平滑曲线,而是被切成一个个离散的台阶,叫做 tick。tick 间距决定台阶的粗细,每种间距都对应一个兑换费率档:间距小(比如 1)会把价格轴切成很多小台阶,让流动性待在非常窄的区间里;间距大(比如 256)台阶粗,适合宽而省心的区间。你选费率档时,创建流动性池会替你设好对应的间距,因为应用只接受属于该费率档的间距。
开仓位时,你要选一个下限价和一个上限价。你的存款在数学上集中在这两个边界之间。市场价格在区间内交易时,你的流动性是活跃的:兑换会经过它,你按当前价格下持有的流动性比例分得兑换手续费。因为资金挤在一个区间里而不是整条曲线上,每一美元赚到的手续费比全区间池多得多。
两种代币的比例不能随意设定,而是由池子根据当前价格相对你区间的位置算出来。创建流动性池按你的基础金额确定仓位大小,再据此算出计价代币那一边。价格靠近下限时,仓位主要持有变便宜的那种代币;靠近上限时,主要持有另一种。价格越接近边界,存入越偏向一边。价格一旦跑到区间外,仓位就不再赚钱,并且全部变成价格离开那一侧的单一代币,直到价格回来或者你重新设定区间。
Orca 把你的仓位记录成一个铸造到你钱包里的 NFT。这个 NFT 就是你对存入的流动性和累积手续费的所有权凭证,之后的工具也是读取它来让你追加、移除或关闭仓位。平台费用是一笔转到平台收费钱包的 SOL 转账,放得下时附加在建池交易里,放不下时紧接着单独弹一次确认。
分步操作
- 在 Orca 路线上打开创建流动性池
- 设置代币对
- 输入存入数量
- 选择费率档
- 设置价格区间
- 创建仓位并保存 ID
工作原理
Whirlpool、费用,然后仓位 最多三次钱包确认
- 以你的初始价格创建 Whirlpool Whirlpool
- 费率档决定 tick 间距 tick spacing
- 在你设定的两个价格之间开仓位 tick range
- 仓位 NFT 铸造到你的钱包 LP Mint
- 价格在区间中的位置决定 A/B 比例
- 平台费用以 SOL 转账发送 0.15 SOL
- 只在区间内赚取手续费 in range
已上线,保存池 ID 和 LP 铸币地址 mainnet
何时使用
#何时使用- 你想在 Orca 上用资金效率更高的方式提供流动性,而且对交易对实际会在哪个价位成交有判断。
- 你提供流动性的交易对在一个比较稳定的区间里波动,你希望存款集中在那里发挥作用,而不是被摊薄。
- 你想要一个以后可以在一个地方统一管理的 Orca 仓位,以 NFT 形式放在你自己的钱包里。
- 你愿意盯着仓位,因为价格漂移时集中区间需要你关注。
如果想建标准的全区间池,或者并排比较各 DEX 的池子结构,请用创建流动性池。想在 Raydium 而不是 Orca 上做集中流动性,见创建 Raydium CLMM 流动性池。要给现有仓位追加或撤出,请用添加或移除流动性。
开始之前
#开始之前- 一个已连接的钱包(如何连接)。没连接钱包时页面不允许创建。
- 足够的 SOL,用来支付平台费用、新池子和仓位的链上账户租金,以及网络费。
- 交易对的两个代币铸币地址(基础代币和计价代币),以及两边要存入的余额。
- 想清楚开盘价,以及希望流动性待在其间的下限和上限。
分步操作
#分步操作-
在 Orca 路线上打开创建流动性池
打开Orca 创建流动性池(默认就是 Whirlpool),或者打开创建流动性池里的 Orca 标签,然后在页面顶部连接钱包。在 Orca 的池子类型里选择 Whirlpool。如果你想要固定 1% 费率的简单全区间池,旁边就是 Splash。
-
设置代币对
输入基础代币和计价代币的铸币地址。两边都用共享的代币选择器,可以粘贴铸币地址,也可以选你已经持有的代币。SOL、USDC 和 USDT 固定在计价代币选择器的最上面,其他铸币地址可以搜索或粘贴,两边不能是同一种代币。
-
输入存入数量
输入基础代币的数量,或者用 25%、50%、60% 或最大快捷按钮。计价代币的数量按价格和区间算出,标为自动。初始价格以每个基础代币值多少计价代币表示:交易对已经在交易时,就是它的实时市场价格;还没开始交易时,在图表上方的价格栏里自己输入。仓位按基础金额确定大小。
-
选择费率档
从九个兑换费率档里选一个:0.01%、0.02%、0.04%、0.05%、0.16%、0.3%、0.65%、1% 或 2%。在你点选其他费率档之前,页面会为识别出的交易对预选一个。每个费率档都带有对应的 tick 间距,替你设好。稳定的交易对适合低费率档,波动大的交易对用高费率档,每笔交易赚得更多。
-
设置价格区间
图表画出交易对的实时 K 线,你的区间叠在上面。点 ±10%、±25%、±50% 或全区间,或者拖动最低和最高手柄。最低价必须大于 0,最高价必须大于最低价。区间没有包住价格时只会存入一种代币,所以在价格重新落进区间之前,创建池子保持锁定。如果交易对已经在交易,图表还会显示在过去 24 小时、7 天或 30 天里,价格有多长时间落在你的区间内。
-
创建仓位并保存 ID
检查费用明细,然后点创建池子。流程窗口会列出最多三次确认:开设 Whirlpool,平台费用(没能放进 Whirlpool 交易时),然后用仓位添加流动性。如果区间需要新的 tick 数组,仓位之前还会多一步,准备价格区间账户;Splash 的顺序相同。中途拒绝,流程就停在那里,之后用从中断处继续接着做,不会再开一次池子,已付的费用也不会重复收取。确认完成后,从把这些存下来里保存池 ID 和仓位 NFT,然后在 Solscan 上打开查看。应用也会把这个池子保存到这个浏览器的我的流动性池里。
选项说明
#选项说明- 基础代币: 交易对的第一个代币。通过共享的代币选择器输入,可以粘贴地址,也可以选你持有的代币。
- 计价代币: 交易对的第二个代币。SOL、USDC 和 USDT 固定在选择器最上面,其他铸币地址可以搜索或粘贴。不能和基础代币相同。
- 费率档: 池子收取的兑换手续费,可选 0.01%、0.02%、0.04%、0.05%、0.16%、0.3%、0.65%、1% 或 2%。在你自己选之前,页面会为识别出的交易对预选一个。
- tick 间距: 池子把价格轴切得多细。它跟随费率档(1、2、4、8、16、64、96、128 或 256),不能编辑。间距越小,流动性越集中,在区间内每一美元赚得越多,但也越快跑出区间。
- 初始价格: 池子的开盘价,以每个基础代币值多少计价代币表示。交易对已经在交易时是它的实时市场价格,否则是你输入的价格。必须大于零。
- 最低: 图表上的下方手柄,也就是区间的下限。必须大于 0。
- 最高: 图表上的上方手柄,也就是区间的上限。必须大于最低价。
- 基础金额: 你存入多少基础代币。仓位按这个数字确定大小。
- 报价金额: 按价格在你区间里的位置算出,标为自动,不需要你输入。
- 仓位 NFT: Orca 把你的仓位铸造成一个放在你钱包里的 NFT,流程窗口在把这些存下来下把它显示为仓位 NFT。它代表你对存入的流动性和累积手续费的权利,之后管理或关闭仓位都靠它。
费用与成本
#费用与成本当前平台费用:集中流动性的 Whirlpool 路线 0.15 SOL,Splash Pool 0.1 SOL。 金额在应用里按路线固定,创建流动性池会在签名前的费用明细里显示。
| 费用项 | 金额 |
|---|---|
| J Tools 平台费用(创建流动性池) | Whirlpool 0.15 SOL,Splash 0.1 SOL |
| Solana 网络费 | 付给验证者的一小笔钱,外加新建链上账户的租金 |
创建流动性池对 Orca 不显示 DEX 协议费。除了平台费用,Solana 每笔交易还收一点网络费(折合不到一美分的 SOL),而新建 Whirlpool 和仓位会占用一部分 SOL 作为账户租金,让这些链上账户保持存在。租金不是通常意义上的费用,而是存在新账户里的 SOL。钱包里要留够余量覆盖这三项,否则签名这一步会因为余额不足而失败。
常见错误与排查
#常见错误与排查- 缺少必填项。 交易对和基础数量都设好、并且在 Whirlpool 上设好区间之前,创建池子一直锁定。初始价格必须大于零。
- 价格区间无效。 最低价必须大于 0,最高价必须大于最低价,否则创建池子保持锁定。之后两端会按 tick 间距取整;如果取整后落在同一个 tick 上,流程会在仓位之前停下,并提示你把区间放宽。
- 两边是同一种代币。 基础代币和计价代币必须是不同的铸币地址。选择器会排除你已经在另一边选过的代币。
- 仓位跑出区间。 如果市场价格越过你的下限或上限,仓位就不再赚钱,并且全部变成交易对的一边。放宽区间,或者围绕新价格重新设定,让流动性重新工作。一开始把当前价格放在区间中间,两个方向都能保持更久的活跃。
- 无常损失。 价格在你的区间里移动时,池子会朝对你不利的方向重新平衡两种代币,所以仓位价值可能低于单纯持有代币。窄的集中区间会放大这一点。赚到的手续费能抵消一部分,但遇到单边急涨急跌时可能不够。确定仓位规模时要考虑这一点。
- 价格和数量对不上。 如果按池子的价格和你的区间,需要的计价代币超过表单上数量的十倍,流程会在仓位之前停下,并告诉你需要多少。修正初始价格或数量即可。如果已经有一个交易对和 tick 间距都相同、并且有资金的 Whirlpool,流程也会在任何签名之前停下;请改用添加或移除流动性往那个池子里加。
完整列表和每个代码的含义,见错误代码参考。
相关工具
#相关工具- Raydium CLMM 开一个 Raydium CLMM 集中流动性仓位:选交易对和费率档,设定价格区间,存入资金,一个流程拿到仓位 NFT。
- 创建流动性池 在一个终端里为你的代币创建 Solana 流动性池,支持 Raydium、Orca、Meteora 和 PumpSwap 路线,签名前可预览成本。 0.05–0.15 SOL 按路线而定
- 添加或移除流动性 给你已持有的 Solana 池子添加流动性、撤出流动性或领取累积的手续费,签名前可完整预览每个仓位。 0.05 SOL 每个仓位
- 我的流动性池 在一个页面查看你的钱包在 Raydium、Orca、Meteora 和 PumpSwap 上持有的每个 Solana 流动性仓位,附带价值和手续费数据。 免费
© 2026 J Tools