Calculate Token Amounts
Token Requirements by Bin
Basic Calculation
import { getAmountXFromLiquidity, getAmountYFromLiquidity } from '@ferra-labs/dlmm';
// For a specific bin
const binId = 8388610;
const liquidity = 1000000n;
const binPrice = getPriceFromBinId(binId, binStep);
// Calculate required amounts
const amountX = getAmountXFromLiquidity(liquidity, 0n, binPrice);
const amountY = getAmountYFromLiquidity(liquidity, amountX, binPrice);
console.log(`Bin ${binId} needs:`, {
tokenX: amountX,
tokenY: amountY
});Multi-Bin Calculation
Using SDK Helpers
Active Bin Calculation
Practical Example
Important Notes
Common Patterns
Related Topics
Last updated