OpenViSTAI · Agents · Blockchain · Crypto
Menu
DeFi

Whirlpools

Whirlpools is an open-source concentrated-liquidity automated market maker contract on Solana, implemented in Rust and accompanied by TypeScript and Rust SDKs for interacting with its deployed program.

Independent OpenViST project profile, based on linked sources.

Whirlpools — OpenViST project profile in DeFi.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. From the repository root, make the setup script executable with chmod +x scripts/setup.sh.

  2. Run ./scripts/setup.sh to 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.
Evidence and transparency

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