在 Orca 上做流动性,最需要先想清楚的不是选哪个池子,而是你的价格区间打算设多宽。区间越窄,资金效率越高,手续费赚得越快,但价格稍微走出区间,仓位就停止赚取手续费,而且无常损失(Orca 官方叫"Divergence Loss")会被放大。区间越宽,容错越高,但同样的资金分薄到更大价格范围里,单位资金的费率收益会下降。这不是"哪个更好"的问题,而是你愿意用多少潜在的无常损失去换多少手续费收入。
先搞清楚 Orca 的两种池子
Orca 的流动性池分两类:
Splash Pool(全范围池):流动性铺在从极小到极大的整个价格曲线上。你不需要选区间,存入后仓位永远在"区间内",永远不会因为价格走出范围而停止赚费。代价是资金效率低,同样金额分到的费率远低于集中流动性。适合不想频繁管理、愿意接受较低收益率换取"不用管"的人。
Whirlpool(集中流动性池,CLMM):你手动设定一个价格区间(lower price / upper price),流动性只在这个区间内生效。区间内资金效率高,费率收益显著高于全范围;但价格一旦走出区间,仓位就变成 100% 的单一资产,且不再赚取手续费,直到价格回来或者你主动调整。
标题问的"Whirlpools 区间",默认指的是集中流动性池。
区间怎么选:窄和宽的真实代价
选区间时,你在做一个权衡:
窄区间(比如当前价格 ±2%):资金高度集中,只要价格在范围内,费率收益可能很高。但价格稍微波动就会出界。出界后,如果你持有的两种资产中,涨的那个被卖光了,只剩下跌的那个,你就完整承受了该资产的下跌。Orca 的文档明确说,集中流动性会增加无常损失暴露,区间越窄,对价格波动越敏感。
宽区间(比如当前价格 ±50%):价格在范围内时,单位资金的费率收益较低,但仓位不容易出界。无常损失相对温和,因为你的流动性分散在更宽的价格曲线上,价格变动对资产配比的影响被摊薄了。
我的判断是:如果你无法持续盯盘、也不打算频繁调整仓位,选宽一点的区间比选窄区间更现实。 窄区间的高收益率是一个"理想状态下的数字",实际中价格出界后你赚不到费,还可能被迫在不利的价位调整仓位,实际收益可能远低于预期。如果你确实有时间管理,窄区间配合主动调仓是另一套玩法,但那需要把它当成一个持续操作的任务,而不是"存进去等收益"。
无常损失:Orca 的说法和实际含义
Orca 把无常损失称为 Divergence Loss(DL),因为"impermanent"这个词有误导性——损失不一定"暂时"。
它的定义是:你提供流动性后的仓位价值,和你当初直接持有这些代币相比,差了多少。 这是相对比较,不是绝对亏损。你的仓位可能比最初投入的钱还多(赚了),但仍然跑输"什么都不做、拿着代币"。
举个例子(Orca 官方文档的简化场景):你存入 2.5 SOL + 500 USDC,总价值 1000 美元,SOL 价格 200 美元。如果 SOL 涨到 250 美元,你的 LP 仓位可能值约 1059 美元,比最初投入多了 59 美元。但如果你当初只是拿着那 2.5 SOL 和 500 USDC,价值会是 1125 美元。你赚了,但少赚了 66 美元,这就是无常损失。
集中流动性池里,无常损失会被放大,因为你的资金集中在一个窄范围内,价格变动导致的资产配比变化更剧烈。Orca 韩语 FAQ 直接说:Whirlpools 增加无常损失,区间越窄,损失越大。
费用收入可以抵消一部分甚至全部无常损失,但费用不是保证的,取决于交易量和你的仓位在区间内的时间。
开仓和调整的操作路径
在 Orca 网页端操作,基本路径如下:
开仓:在 Orca 的 Liquidity 页面找到目标池子,选择 Splash Pool 或 Whirlpool。选 Whirlpool 后,输入你想要的 lower price 和 upper price,系统会自动算出你当前需要存入的两种代币比例。确认后签名,钱包里会收到一个 Position NFT——这个 NFT 就是你的仓位凭证,丢失它意味着丢失对仓位的控制权。
调整流动性:在 Portfolio 页面点开你的仓位,通过"…"菜单可以打开 Position Details 侧边栏。如果要增加流动性,选 Deposit;如果要减少,选 Withdraw Liquidity。你可以按金额或百分比提取,系统会自动按当前池内比例算出你能拿回多少 A 代币和多少 B 代币。
收取费用(Harvest):已产生的手续费需要主动 Harvest 才会进入你的钱包,不会自动累积到你的代币余额里。在 Position Details 侧边栏里可以单独 Harvest,也可以在提取流动性时勾选一起收取。
完全关闭仓位:如果你把流动性全部提取,按钮会变成 Close Position。这一步会收走所有费用和奖励、移除全部流动性、并销毁 Position NFT。
这里有一个容易搞混的地方:部分提取不等于关闭仓位。如果你只想拿回一部分资金但保留仓位,用 Withdraw Liquidity 并留一部分流动性在里面;只有提取全部流动性时才会触发关闭流程。
交易失败和网络问题
Orca 跑在 Solana 上,所以 Orca 操作会受 Solana 网络状态影响。Solana 拥堵时,交易可能广播失败或者被丢弃,这会影响开仓、调整、提取等所有操作。
如果你在 Orca 上操作时交易失败:
- 先确认钱包里有足够的 SOL 支付交易费。Solana 上每笔交易都需要少量 SOL,SPL 代币(比如 USDC)的交易也需要 SOL 作为手续费。
- 刷新钱包或 Orca 页面,确保看到的是最新状态。
- 等待几分钟重试。Solana 拥堵通常是暂时的。
- 如果反复失败,可以切换 RPC 节点(如果你用的钱包支持),或者在区块浏览器上确认交易到底有没有上链。
更关键的风险场景是:Solana 网络卡住的时候,你没法及时调整 Orca 仓位。 如果价格快速波动,你的集中流动性仓位可能已经严重出界或者承受了大幅无常损失,但你因为网络问题无法提取或调整。第三方风险评估机构指出,这是 Orca 集中流动性在极端市场条件下的一个结构性问题。
一个容易被忽略的成本:Position NFT
每个 Whirlpool 仓位对应一个独立的 NFT。这意味着:
- 丢失 NFT 等于丢失仓位控制权。 它和你的钱包私钥一样重要。
- 每次开新仓位都会产生一个新的 NFT。 如果你频繁调整区间(关掉旧仓位、开新仓位),你会累积大量仓位 NFT,管理起来会变得繁琐。
- 提取流动性时可以保留 NFT(不销毁),但空仓位 NFT 没有实际用途,只会占地方。
如果你打算长期做 Orca 流动性,建议在开仓前就想好:这个区间你打算持有多久。 如果你预计会频繁根据价格调整区间,每次调整都意味着一次"关仓+开新仓"的操作,会产生新的 NFT 和额外的链上交易成本。相比之下,如果你选一个足够宽的区间,可能很长时间都不需要动它,管理负担会小很多。
参考资料
- Orca Documentation·Adjusting Position Liquidity,页面发布或更新日期:2026-06-09;核查日期:2026-10-04。
- Orca Documentation·Position Details Sidebar,页面发布或更新日期:2026-05-24;核查日期:2026-10-04。
- Orca Korean FAQ·월풀 FAQ,页面发布或更新日期:2022-05-06;核查日期:2026-10-04。
- Orca Documentation·Impermanent Loss,页面发布或更新日期:2026-05-24;核查日期:2026-10-04。
- Orca Documentation·How to withdraw liquidity,页面发布或更新日期:2024-10-29;核查日期:2026-10-04。
- Orca Documentation·Close Position,页面发布或更新日期:2025-04-26;核查日期:2026-10-04。
- Exodus Knowledge Base·Troubleshooting Solana (SOL) issues in Exodus,页面发布或更新日期:2026-04-30;核查日期:2026-10-04。
- Tatum Developer Documentation·Solana - Dropped Transactions and Workarounds,页面发布或更新日期:2025-11-16;核查日期:2026-10-04。
- Hindenrank·Is Orca Safe? Grade B,页面发布或更新日期:2026-03-15;核查日期:2026-10-04。
- OKX Learn·Solana Transaction Failed? Troubleshooting & Fixes Guide,页面发布或更新日期:2025-11-06;核查日期:2026-10-04。



