Whirlpools SDK Reference
Whirlpools is Orca's open-source concentrated liquidity automated market maker (CLAMM) on Solana. This site hosts the auto-generated API reference documentation for the Whirlpools SDKs.
For guides, tutorials, and conceptual documentation, see the Orca developer docs.
SDK References
🔗 TypeScript SDK (Kit)
The current high-level TypeScript SDK, with WASM-backed math utilities and the generated on-chain client. Packages: @orca-so/whirlpools, @orca-so/whirlpools-core, @orca-so/whirlpools-client.
🔗 TypeScript SDK (Legacy)
The legacy TypeScript SDK and shared utilities, maintained for existing integrations that have not migrated to the Kit SDK. Packages: @orca-so/whirlpools-sdk, @orca-so/common-sdk.
🔗 Rust SDK
The Rust SDK, including the high-level crate, core types and math, and the generated on-chain client (rustdoc). Crates: orca_whirlpools, orca_whirlpools_core, orca_whirlpools_client.
🔗 Rust TX Sender
The Rust transaction sender for building, signing, and sending Solana transactions.
🔗 TS TX Sender
The TypeScript transaction sender for building, signing, and sending Solana transactions.