Skip to main content
This repository contains examples for Cross-Program Invocation (CPI) that interacts with the DAMM v1 program.

Dependencies

  • Anchor: 0.28.0
  • Solana: 1.16.1
  • Rust: 1.68.0

CPI Examples

CPI Example for DAMM v1 Swap

Example of swapping using Dynamic AMM via CPI.

CPI Example for DAMM v1 Initialize Pool

Example of initializing a pool using Dynamic AMM via CPI.

CPI Example for DAMM v1 Initialize Pool with Config

Example of initializing a pool with configuration using Dynamic AMM via CPI.

CPI Example for DAMM v1 Lock Liquidity

Example of locking liquidity using Dynamic AMM via CPI.

CPI Example for DAMM v1 Claim Fee

Example of claiming fees using Dynamic AMM via CPI.

Tests

Comprehensive tests for all the CPI examples.