CPI
DAMM v1 CPI Examples
This repository contains examples for Cross-Program Invocation (CPI) to swap using DAMM v1 program.
Dependencies
- Anchor:
0.28.0
- Solana:
1.16.1
- Rust:
1.68.0
Available Examples
CPI to Dynamic AMM swap example
Example of swapping using Dynamic AMM via CPI.
CPI to Dynamic AMM initialize pool example
Example of initializing a pool using Dynamic AMM via CPI.
CPI to Dynamic AMM initialize pool with config example
Example of initializing a pool with configuration using Dynamic AMM via CPI.
CPI to Dynamic AMM lock liquidity example
Example of locking liquidity using Dynamic AMM via CPI.
CPI to Dynamic AMM claim fee example
Example of claiming fees using Dynamic AMM via CPI.
CPI to M3m3 initialize vault example
Example of initializing a vault using M3m3 via CPI.
Testing
The repository includes comprehensive tests for all the CPI examples.