Calculate Output Amounts
Prerequisites
Basic Calculation
// Get amounts for all bins in position
const amounts = await sdk.Position.getPositionBinsAmount(pair, positionId);
// Calculate total returns
const totals = amounts.reduce((sum, bin) => ({
x: sum.x + bin.amountX,
y: sum.y + bin.amountY
}), { x: 0n, y: 0n });
console.log("Will receive:", {
tokenX: formatUnits(totals.x, 18),
tokenY: formatUnits(totals.y, 6)
});Understanding the Calculation
Preview Specific Bins
Manual Calculation Method
Compare to Initial Investment
Include Price Impact
Preview with Slippage
Common Patterns
Full Position Preview
Important Notes
Related Topics
Last updated