用途:本指南面向在 Solana 与 Eclipse 上基于 Orca Whirlpools(集中流动性自动做市商 CLMM)进行开发的场景,帮助构建交易、流动性提供与资金池管理应用。
主要能力:代币兑换(低滑点)、集中流动性(自定义价格区间提升资金效率)、Splash Pools 全区间流动性、仓位管理(开仓、增仓、减仓、平仓)、手续费与奖励收取、无需许可创建资金池,并提供新 SDK 与 Legacy SDK 两套接口。四类网络(Solana 主网/Devnet、Eclipse 主网/测试网)共用同一 Program ID:whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc。
使用方式:新 SDK 安装 npm install @orca-so/whirlpools @solana/kit;Legacy SDK 安装 npm install @orca-so/whirlpools-sdk @orca-so/common-sdk @coral-xyz/anchor@0.29.0 @solana/web3.js @solana/spl-token decimal.js;可选核心库 @orca-so/whirlpools-core 与 @orca-so/whirlpools-client。通过 setWhirlpoolsConfig 选择网络预设、setRpc 设置 RPC、setPayerFromBytes 载入钱包,并可配置优先费、Jito 小费、滑点与计算单元余量。典型调用包括 swap/swapInstructions、openPosition、openFullRangePosition、increaseLiquidity、decreaseLiquidity、harvestPosition、closePosition 及各类 create/fetch 方法。
适用场景与限制:用于在 Solana/Eclipse 上集成 Orca 兑换、做市与池管理。需注意私钥不可泄露、核对池地址、设置滑点保护并先在 Devnet 验证;集中仓位有无常损失放大风险,Tick Spacing 需按交易对选择。资料未提供具体收费、价格与效果数据。