Practical overview
When it fits
Use Whirlpools when an application needs to interact with its concentrated-liquidity AMM program on Solana, and select the SDK according to the project's language and Solana client stack.
Who it is for
- Developers building applications that interact with concentrated-liquidity pools on Solana.
- TypeScript and Rust teams choosing an SDK for contract integration.
- Teams using Solana Web3.js that need the repository's legacy TypeScript SDK.
Documented uses
- Integrate an application with the deployed Whirlpools program.
- Use SDK client packages to parse program accounts, instructions and errors.
- Use core utilities for math and quoting functions.
- Build and develop the contract and SDK codebase locally.
Requirements & limits
The repository is public and identifies deployments on Solana Mainnet and Devnet. The documented local development workflow includes setting up a Solana wallet and devnet SOL for transaction fees.
- The high-level SDK choices are TypeScript package @orca-so/whirlpools and Rust package orca_whirlpools.
- The lower-level client packages include account, instruction and error parsing; core packages provide utility, math and quoting functions.
- The repository identifies the legacy TypeScript SDK as the only option for projects using Solana Web3.js.
- Local development requirements include Anchor v0.32.1 and Solana v2.1.0.
- The repository documents a verifiable-build deployment and links to a verification result.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up and build the Whirlpools development environment
Install the repository dependencies and build the project using its documented setup script.
Before you start
- A fresh development environment such as a cloud VM, container or new machine.
- The Whirlpools repository cloned locally.
Steps
From the repository root, make the setup script executable with
chmod +x scripts/setup.sh.Run
./scripts/setup.shto install dependencies and build the project.
Expected outcome
The setup script installs the required dependencies and builds the project.
Guide limitations
- The script is designed for fresh environments and does not check for existing dependency versions.
- The repository lists Anchor v0.32.1 and Solana v2.1.0 as local development requirements.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- orca-so/whirlpools · Official homepage title · retained in its source language

