meteora

Build Solana DeFi applications using Meteora's DLMM, DAMM, bonding curve, and vault SDKs.

6|20|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/andresdefi/cryptoskills --skill meteora-andresdefi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meteora
Source: https://github.com/andresdefi/cryptoskills/tree/main/skills/meteora
Command: npx skills add https://github.com/andresdefi/cryptoskills --skill meteora-andresdefi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Integrating with Meteora's liquidity protocols on Solana requires navigating multiple SDKs, program addresses, fee configurations, and position management patterns, and mistakes with addresses or slippage can cost real funds. ## Core Features & Use Cases - DLMM Concentrated Liquidity: Create positions, execute swaps, and claim fees using bin-based strategies like SpotBalanced and BidAsk. - DAMM v1/v2 AMM Pools: Deploy constant product pools with dynamic fee schedulers, position NFTs, vesting locks, and permissionless farms. - Token Launch Infrastructure: Launch tokens via Dynamic Bonding Curves with auto-graduation to DAMM, plus Alpha Vault anti-bot protection. - Use Case: A developer launching a new token can create a bonding curve pool, protect the launch with an Alpha Vault, and let it auto-graduate to a DAMM v2 pool with locked liquidity. ## Quick Start Ask the agent to create a Meteora DLMM position with balanced liquidity around the current price for a given pool address on Solana mainnet.

Frequently Asked Questions about meteora

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add liquidity to a Meteora DLMM pool on Solana?

Create a DLMM instance with DLMM.create(connection, poolAddress), fetch the active bin, then call initializePositionAndAddLiquidityByStrategy with token amounts and a strategy like StrategyType.SpotBalanced spanning a bin range around the active bin.

What is the difference between Meteora DAMM v1 and DAMM v2?

DAMM v2 uses position NFTs instead of LP tokens, supports Token-2022 extensions, offers dynamic fee schedulers, and costs 0.022 SOL to create a pool versus roughly 0.15 SOL on v1. DAMM v2 is recommended for new pools while v1 remains supported for stable, weighted, and LST pools.

How do I launch a token with a Meteora Dynamic Bonding Curve?

Use the DynamicBondingCurve SDK's createPool method with a config address, base mint, quote mint, token metadata, and supply. The curve handles trading until the graduation threshold is met, then auto-migrates liquidity to DAMM v1 or v2.

Does Meteora DLMM support Token-2022 tokens?

DAMM v2 provides full Token-2022 (Token Extensions) support. DLMM and other Meteora programs have varying compatibility, so verify the specific pool program before integrating tokens using extensions.

Why does my Meteora swap transaction fail with slippage errors?

Slippage errors occur when the price moves beyond your tolerance between quote and execution. Increase the slippageBps parameter, refetch pool state before quoting, and ensure you pass the correct bin arrays from getBinArrayForSwap for DLMM swaps.

How do I claim fees from a Meteora liquidity position?

For DLMM, call claimSwapFee with the owner and position public keys, or claimAllSwapFee for multiple positions. For DAMM v2, use cpAmm.claimPositionFee with the pool and position addresses.