Skip to main content
Before getting started building on DAMM v1, you should read the following resource to get a better understanding of how Meteora’s DAMM v1 works:

What's DAMM v1?

DAMM v1 is Meteora’s first AMM product that allows you to provide liquidity to a pool and earn yield from other landing protocols.

Pools with Farms

DAMM v1 pools with farms allows you to seed rewards to the pool such that liquidity providers can stake their LP tokens to earn the seeded rewards.

DAMM v1 Configs

Each DAMM v1 pool is a PDA of token mints + config. DAMM v1 configs are available on both mainnet and devnet.

DAMM v1 Program

At Meteora, we’ve developed a Node.js <> Typescript SDK and Rust CPI Examples to make deploying and managing your DAMM v1 liquidity pool easier. The following sections includes information on installing and using the SDKs and Rust CPI Examples. It also covers where to find the latest code, and how to contribute to these repositories.

Program Details

DAMM v1

DAMM v1 IDL

Meteora DAMM v1 Program IDL
NetworkProgram ID
MainnetEo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB
DevnetEo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB

Farming

Farming IDL

Meteora Farming Program IDL
NetworkProgram ID
MainnetFarmuwXPWXvefWUeqFAa5w6rifLkq5X6E8bimYvrhCB1
DevnetFarmuwXPWXvefWUeqFAa5w6rifLkq5X6E8bimYvrhCB1

Official SDKs

Typescript SDK

Official Meteora DAMM v1 Typescript SDK

Farming SDK

Official Meteora DAMM v1 Farming Typescript SDK

Rust CPI Examples

Official Meteora DAMM v1 Rust CPI Examples