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 aNode.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
| Network | Program ID |
|---|---|
| Mainnet | Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB |
| Devnet | Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB |
Farming
Farming IDL
Meteora Farming Program IDL
| Network | Program ID |
|---|---|
| Mainnet | FarmuwXPWXvefWUeqFAa5w6rifLkq5X6E8bimYvrhCB1 |
| Devnet | FarmuwXPWXvefWUeqFAa5w6rifLkq5X6E8bimYvrhCB1 |
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

