创建 Orca Whirlpool 流动性池
在 J Tools 上创建 Orca 池子,是在多 DEX 建池工具创建流动性池里完成的。没有单独的 Orca 终端:应用里的“创建 Orca Whirlpool 流动性池”页面只是一份简短指南,上面的打开创建 LP按钮会打开已经选好 Whirlpool Advanced 的创建流动性池,你从那里发起即可。目前有两条 Orca 路线可用:Whirlpool Advanced(集中流动性,由你选择费率档和价格区间)和 Splash Pool(固定 1% 费率的简单全区间池)。
Whirlpool 仓位是集中流动性仓位。你选好费率档、价格区间和存入数量,然后在自己的钱包里签名。Orca 会给你一个代表你在池中份额的仓位 NFT,只要市场价格停在你选的区间里,它就一直赚兑换手续费。
这是什么
#这是什么创建流动性池里的 Orca Whirlpool 路线会在 Orca 的 Whirlpool 池子上开一个集中流动性仓位。你不是把代币平均铺在所有可能的价格上,而是集中放在你预期会有交易的区间里。价格在这个区间内时,你在区间里的流动性越深,分到的兑换手续费就越多。
整个流程都在浏览器里完成。你连接钱包,设置交易对,输入两种代币各存入多少,选择费率档(对应的 tick 间距会一起确定),设定价格区间,然后签名。结果是一个存在你钱包里的仓位 NFT;结果对话框在 LP 铸币地址那一行列出它的铸币地址。如果你刚接触池子的概念,去中心化交易所与流动性入门讲了基础知识,术语表解释了你可能卡住的术语。
工作原理(底层机制)
#工作原理底层机制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 路线上打开创建流动性池
打开创建流动性池,在页面顶部连接钱包。在 DEX 选择器的 Orca 分组里选择 Whirlpool Advanced。如果你想要固定 1% 费率的简单全区间池,旁边就是 Splash Pool。
-
设置代币对
输入基础代币和计价代币的铸币地址。两边都用共享的代币选择器,可以粘贴铸币地址,也可以选你已经持有的代币。计价代币预设有 SOL、USDC、USDT、BONK 和 ORCA,两边不能是同一种代币。
-
输入存入数量
设置基础金额和报价金额。两者的比例就是初始价格,以每个基础代币值多少计价代币表示。使用市场价格可以填入链上估价,高级模式下可以手动覆盖价格。仓位按基础金额确定大小,所以把报价金额当作你预计最多投入的数量。
-
选择费率档
从九个兑换费率档里选一个:0.01%、0.02%、0.04%、0.05%、0.16%、0.3%、0.65%、1% 或 2%。简易模式下应用会为识别出的交易对挑一个;切换到高级模式可以自己选。每个费率档都带有对应的 tick 间距,自动填好并锁定。稳定的交易对适合低费率档,波动大的交易对用高费率档,每笔交易赚得更多。
-
设置价格区间
用全区间、均衡 ±20% 或收紧 ±5% 预设填写区间,或者在高级模式里输入确切的最低价和最高价。最低价必须大于 0,最高价必须大于最低价。应用不会检查区间是否包含初始价格,所以要自己确认:区间不含当前价格,仓位一开始就在区间外。实时预览会画出区间并标出当前价格。
-
创建仓位并保存 ID
检查成本摘要,然后点击创建 LP 于 Whirlpool Advanced。应用会提示最多确认三次:Whirlpool 建池,平台费用(没能放进 Whirlpool 交易时),然后是仓位。如果区间需要新的 tick 数组,仓位之前还会多一次确认;Splash Pool 的顺序相同。中途取消,流程就停在那里。确认完成后,把结果里的池 ID 和 LP 铸币地址(你的仓位 NFT)保存下来,然后在 Solscan 上打开查看。应用也会把这个池子保存到这个浏览器的我的流动性池里。
选项说明
#选项说明- 基础代币: 交易对的第一个代币。通过共享的代币选择器输入,可以粘贴地址,也可以选你持有的代币。
- 计价代币: 交易对的第二个代币。预设有 SOL、USDC、USDT、BONK 和 ORCA,也可以粘贴其他铸币地址。不能和基础代币相同。
- 费率档: 池子收取的兑换手续费,可选 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(LP 铸币地址): Orca 把你的仓位铸造成一个放在你钱包里的 NFT,结果对话框在 LP 铸币地址那一行显示它的铸币地址。它代表你对存入的流动性和累积手续费的权利,之后管理或关闭仓位都靠它。
费用与成本
#费用与成本当前平台费用:集中流动性的 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 集中流动性仓位:选交易对和费率档,设定价格区间,存入资金,一个流程拿到仓位 NFT。
- 创建流动性池 在一个终端里为你的代币创建 Solana 流动性池,支持 Raydium、Orca、Meteora 和 PumpSwap 路线,签名前可预览成本。 0.05–0.15 SOL 按路线而定
- 添加或移除流动性 给你已持有的 Solana 池子添加流动性、撤出流动性或领取累积的手续费,签名前可完整预览每个仓位。 0.05 SOL 每个仓位
- 我的流动性池 在一个页面查看你的钱包在 Raydium、Orca、Meteora 和 PumpSwap 上持有的每个 Solana 流动性仓位,附带价值和手续费数据。免费。 免费
© 2026 J Tools