Skip to main content
Picon DLMM is a discrete-bin liquidity market maker on Solana: a from-scratch Anchor program (not a fork) that replaces a continuous bonding curve with a finite grid of discretely priced bins. Liquidity providers deposit into specific bins instead of along a curve; a swap consumes liquidity bin by bin until it’s filled. The active bin is the market price — there’s no separate oracle or curve formula to invert.

Protocol concepts

Bins, positions, swaps, fees, Token-2022, and the account model — how the program works.

SDK

@picon-finance/dlmm-sdk — install it, and build pools/positions/swaps/events with it.

Integrations

Patterns for aggregators, routers, quoting engines, and liquidity-management bots.

Security

Review practice, supply-chain diligence, and how to report an issue.

Reference

Program addresses, the full instruction list, and event schemas.

Who this is for

This documentation is written for developers integrating with Picon DLMM — aggregators, routers, trading bots, other on-chain programs, or anyone building against the SDK or the on-chain program directly. It assumes familiarity with Solana account model basics and TypeScript or Rust. If you’re looking for the end-user app, that’s dlmm.picon.finance.

Quick facts

Live on

Mainnet and devnet. See program addresses.

On-chain program license

BUSL-1.1 (Business Source License).

SDK

@picon-finance/dlmm-sdk on npm, MIT licensed, built on @solana/kit.

Token support

Plain SPL Token and Token-2022, including transfer fees and transfer hooks.

The one-paragraph mental model

A pool holds two tokens, X and Y, distributed across discrete price bins. Each bin trades at a single fixed price; a bin’s reserves determine whether it currently holds only Y (a bid, below the current price), only X (an ask, above the current price), or both (the active bin, at the current price). Liquidity providers deposit into a contiguous range of bins as positions, represented as Token-2022 NFTs. Traders swap through the active bin and outward in whichever direction the trade pushes the price — walking real reserves bin by bin, the same way a real order book does, rather than integrating along a curve.
Picon DLMM is engineering-level assurance, not a formal guarantee. The program has layered test coverage (200+ Rust unit tests over the core bin/fee/arithmetic layer, an adversarial integration suite, and end-to-end conservation tests), continuously audited by the most advanced AI models. See Security for the full picture, including how to report an issue.