SPOT Distribution
Quick Implementation
import { DistributionUtils } from '@ferra-labs/dlmm';
// Create SPOT distribution
const spotParams = DistributionUtils.createParams(
DistributionUtils.SPOT,
{
activeId: pair.parameters.active_id,
binRange: [activeId - 10, activeId + 10], // 20 bins
parsedAmounts: [
new Decimal(1000), // token X
new Decimal(1000) // token Y
]
}
);
// Add liquidity
const tx = await sdk.Pair.openPositionAndAddLiquidity(pair, {
amountX: 1000000000n,
amountY: 1000000000n,
...spotParams
});Manual Setup
Best Use Cases
Range Guidelines
Key Benefits
Related Topics
Last updated