Initialize your own constant product liquidity pool with DAMM v1. DAMM v1 allows you to earn fees from both swap fees and yield rewards from lending platforms.

Program Address

  • Mainnet-beta: Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB
  • Devnet: Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB

Resources

Features

Constant Product Curve

Traditional Uniswap-style x * y = k model for general token pairs

Stable Swap Curve

Curve-style stable swap with customizable amplification coefficient (A) for stable/correlated assets, providing tighter spreads around 1:1 ratio

Permissioned Pools

Admin-controlled pools with custom parameters

Permissionless Pools

Anyone can create pools with default or custom fee tiers

Customizable Pools

Permissionless pools with flexible parameters

Add Balanced Liquidity

Deposit tokens in pool ratio

Remove Balanced Liquidity

Withdraw tokens proportionally

Add Imbalanced Liquidity

Deposit in custom ratios (stable pools only)

Remove Single-Side Liquidity

Withdraw only one token type (stable pools only)

Automatic Yield Generation

Deposited assets earn yield automatically

LP Token Benefits

Tokens represent claims on both trading fees and vault yields

Dynamic Pricing

LP token pricing based on pool performance

Fee Distribution

Proportional to locked amounts and duration

LST Pool

mSOL/SOL pools, stSOL/SOL pools with virtual price tracking

SPL Stake Pool

Generic stake pool token support

Virtual Price Updates

Automatic price adjustments based on staking rewards