What is DLMM Pro?
Ticks, multi-range positions, limit orders, fees and launch controls.
DLMM Pro Formulas
Prices, liquidity amounts, fee schedules, the fee split and rewards.
Integration
TypeScript SDK
Quote and swap, create pools, manage positions, limit orders and rewards.
Rust Integration
Account parsers and an exact-in quote that matches the program, for aggregators.
Rust CPI
Call DLMM Pro from your own program: bindings, account order and remaining accounts.
Pool Fee Configs
The 1,848 public static configs, how they are numbered and every config address.
Program Accounts
PDA seeds, account layouts and the dynamic tails of pools, tick arrays and positions.
Program Instructions
Every instruction, its signers and the SDK builder that wraps it.
Program Events
Event fields and how to decode them from transactions.
Program Errors
Error codes, messages and the usual causes.
Program IDs
Thedlmm_pro program uses the same address on mainnet and devnet.
The pool authority PDA, which owns every pool’s reserves and signs transfers out of them, is
FSUXyUKbTJ4A5Ccz5M6Uo4J2myc3RsDKTPU9vZwyeXru.
DLMM Pro SDK
TypeScript SDK, Rust commons crate and the full function reference.
npm Package
@meteora-ag/dlmm-pro-sdk releases.DLMM Pro IDL
The Anchor IDL for the deployed program, also exported by the SDK.
Rust Commons Crate
dlmm-pro-commons source and README.Commands
From a clone ofdlmm-pro-sdk. Both test suites run against program binaries in LiteSVM, so no validator is needed.
The repository’s CI runs the TypeScript tests on an ARM runner, because LiteSVM’s x86_64 SBF JIT can crash Node. If
pnpm test crashes on an x86_64 machine, run it on ARM.
Stay Updated
DLMM Pro Changelog
Program, TypeScript SDK and Rust crate releases.

