CURVE Distribution
Quick Implementation
import { DistributionUtils } from '@ferra-labs/dlmm';
// Create CURVE distribution
const curveParams = DistributionUtils.createParams(
DistributionUtils.CURVE,
{
activeId: pair.parameters.active_id,
binRange: [activeId - 20, activeId + 20],
parsedAmounts: [
new Decimal(1000), // token X
new Decimal(1000) // token Y
],
alpha: 0.1 // Concentration factor (0-1)
}
);
// Add liquidity
const tx = await sdk.Pair.openPositionAndAddLiquidity(pair, {
amountX: 1000000000n,
amountY: 1000000000n,
...curveParams
});Alpha Parameter
Manual Implementation
Best Use Cases
Choosing Alpha
Asset Type
Recommended Alpha
Description
Key Benefits
Related Topics
Last updated