Skip to main content
DLMM Pro is in beta and is subject to breaking changes. Check the changelog before upgrading the SDK.
DLMM Pro is Meteora’s tick-based concentrated liquidity AMM with on-chain limit orders. If you are new to it, start with the product pages; the integration pages assume you know how ticks, positions and limit orders work.

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

The dlmm_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 of dlmm-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.