Once installed, you can initialize the SDK in your TypeScript/JavaScript project like this:
Copy
Ask AI
import AmmImpl, { MAINNET_POOL } from '@meteora-ag/dynamic-amm-sdk';import { Connection, PublicKey } from '@solana/web3.js';const mainnetConnection = new Connection('https://api.mainnet-beta.solana.com');// Create pool instances// e.g. creating a constant product poolconst constantProductPool = await AmmImpl.create(mainnetConnection, MAINNET_POOL.USDC_SOL);// e.g. creating a stable poolconst stablePool = await AmmImpl.create(mainnetConnection, MAINNET_POOL.USDT_USDC);// e.g. creating a pool with an existing pool addressconst pool = await AmmImpl.create(mainnetConnection, new PublicKey('...'));// e.g. creating multiple poolsconst pools = [MAINNET_POOL.USDC_SOL, MAINNET_POOL.USDT_USDC];const [constantProductPool, stablePool] = await AmmImpl.createMultiple(mainnetConnection, pools);