animation-reverse-engi…
Reverse-engineer any motion reference (a video from X/Twitter, Dribbble, a screen recording, a GIF) into production animation…
Complete Meteora DeFi SDK suite for building liquidity pools, AMMs, bonding curves, vaults, token launches, and zap operations on Solana. Use when integrating DLMM, DAMM v2, DAMM v1, Dynamic Bonding Curves, Alpha Vaults, Zap, or Stake-for-Fee functionality.
Claude Code
$ npx -y skills add sendaifun/skills --skill meteora --agent claude-code
Codex
$ npx skills add sendaifun/skills --skill meteora -a codex -y
Cursor
$ npx skills add sendaifun/skills --skill meteora -a cursor -y
Gemini CLI
$ npx skills add sendaifun/skills --skill meteora -a gemini-cli -y
GitHub Copilot
$ npx skills add sendaifun/skills --skill meteora -a github-copilot -y
OpenCode
$ npx skills add sendaifun/skills --skill meteora -a opencode -y
Windsurf
$ npx skills add sendaifun/skills --skill meteora -a windsurf -y
name: meteora description: Complete Meteora DeFi SDK suite for building liquidity pools, AMMs, bonding curves, vaults, token launches, and zap operations on Solana. Use when integrating DLMM, DAMM v2, DAMM v1, Dynamic Bonding Curves, Alpha Vaults, Zap, or Stake-for-Fee functionality.
A comprehensive guide for building Solana DeFi applications with Meteora's suite of SDKs - the leading liquidity infrastructure on Solana.
Meteora is Solana's premier liquidity layer, powering the infrastructure that connects liquidity providers (LPs), token launchers, and traders. It offers:
| Feature | Benefit | |---------|---------| | **Low Pool Creation Cost** | 0.022 SOL (vs 0.25+ SOL on competitors) | | **Dynamic Fees** | Volatility-adjusted fees maximize LP returns | | **Anti-Snipe Protection** | Fee schedulers and Alpha Vault prevent bot exploitation | | **Token-2022 Support** | Full Token Extensions compatibility | | **Permissionless** | Create pools, farms, and launches without approval | | **Auto-Graduation** | Bonding curves auto-migrate to AMM pools |
Meteora provides a complete DeFi infrastructure stack on Solana:
# DLMM SDK - Concentrated liquidity npm install @meteora-ag/dlmm @coral-xyz/anchor @solana/web3.js # DAMM v2 SDK - Next-gen constant product AMM npm install @meteora-ag/cp-amm-sdk @solana/web3.js # DAMM v1 SDK - Legacy AMM (stable pools, weighted pools) npm install @meteora-ag/dynamic-amm @solana/web3.js @coral-xyz/anchor # Dynamic Bonding Curve SDK - Token launches npm install @meteora-ag/dynamic-bonding-curve-sdk # Vault SDK - Yield optimization npm install @meteora-ag/vault-sdk @coral-xyz/anchor @solana/web3.js @solana/spl-token # Alpha Vault SDK - Anti-bot protection npm install @meteora-ag/alpha-vault # Stake-for-Fee (M3M3) SDK - Fee staking npm install @meteora-ag/m3m3 @coral-xyz/anchor @solana/web3.js @solana/spl-token # Zap SDK - Single-token entry/exit (requires Jupiter API key) npm install @meteora-ag/zap-sdk # Pool Farms SDK - Farm creation and staking npm install @meteora-ag/farming
| Program | Mainnet/Devnet Address | |---------|------------------------| | DLMM | `LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo` | | DAMM v2 | `cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG` | | DAMM v1 | `Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB` | | Dynamic Bonding Curve | `dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN` | | Dynamic Vault | `24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi` | | Stake-for-Fee | `FEESngU3neckdwib9X3KWqdL7Mjmqk9XNp3uh5JbP4KP` | | Zap | `zapvX9M3uf5pvy4wRPAbQgdQsM1xmuiFnkfHKPvwMiz` |
---
The DLMM SDK provides programmatic access to Meteora's concentrated liquidity protocol with dynamic fees based on volatility.
import { Connection, PublicKey, Keypair } from '@solana/web3.js';
import DLMM from '@meteora-ag/dlmm';
const connection = new Connection('https://api.mainnet-beta.solana.com');
const poolAddress = new PublicKey('POOL_ADDRESS');
// Create DLMM instance for existing pool
const dlmm = await DLMM.create(connection, poolAddress);
// Create multiple pools
const dlmmPools = await DLMM.createMultiple(connection, [pool1, pool2, pool3]);const activeBin = await dlmm.getActiveBin();
console.log('Active Bin ID:', activeBin.binId);
console.log('Price:', activeBin.price);
console.log('X Amount:', activeBin.xAmount.toString());
console.log('Y Amount:', activeBin.yAmount.toString());// Get price from bin ID const price = dlmm.getPriceOfBinByBinId(binId); // Get bin ID from price const binId = dlmm.getBinIdFromPrice(price, true); // true = round down // Convert to/from lamport representation const lamportPrice = dlmm.toPricePerLamport(21.23); const realPrice = dlmm.fromPricePerLamport(lamportPrice); // Get bins in a range const bins = await dlmm.getBinsBetweenLowerAndUpperBound(minBinId, maxBinId); // Get bins around active bin const surroundingBins = await dlmm.getBinsAroundActiveBin(10); // 10 bins each side
import { BN } from '@coral-xyz/anchor';
// Get swap quote
const swapAmount = new BN(1_000_000); // 1 USDC (6 decimals)
const swapForY = true; // Swap X for Y
const slippageBps = 100; // 1% slippage
const binArrays = await dlmm.getBinArrayForSwap(swapForY);
const swapQuote = dlmm.swapQuote(swapAmount, swapForY, slippageBps, binArrays);
console.log('Amount In:', swapQuote.consumedInAmount.toString());
console.log('Amount Out:', swapQuote.outAmount.toString());
console.log('Min Amount Out:', swapQuote.minOutAmount.toString());
console.log('Price Impact:', swapQuote.priceImpact);
console.log('Fee:', swapQuote.fee.toString());
// Execute swap
const swapTx = aAI agent skills for Solana development — DeFi protocols, infrastructure, security, and more.
Reverse-engineer any motion reference (a video from X/Twitter, Dribbble, a screen recording, a GIF) into production animation…
Build and debug encrypted Solana applications with Arcium — data stays private during computation, no single party sees it. Use…
Complete Birdeye API integration for real-time DeFi data across Solana and 15 other chains. Use for token prices, OHLCV charts,…
Build on Solana with Carbium infrastructure — bare-metal RPC, Standard WebSocket pubsub, gRPC Full Block streaming (~22ms), DEX…
Complete CoinGecko Solana API integration for token prices, DEX pool data, OHLCV charts, trades, and market analytics. Use for…
Crypto Twitter intelligence and alpha research. Search X/Twitter for real-time crypto narratives, trending tokens, yield…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.