Skip to main content

calculateTokenYToAddByTokenX

@bidask-protocol/sdk


@bidask-protocol/sdk / calculateTokenYToAddByTokenX

Function: calculateTokenYToAddByTokenX()

calculateTokenYToAddByTokenX(tokenXAmount, tokenYAmount, tokenXToAdd): bigint

Calculates the amount of tokenY to add (autofill) when adding a specified amount of tokenX. When providing liquidity, virtual tokens scale proportionally with real tokens. The ratio must be: deltaX / X = deltaY / Y Formula: deltaY = deltaX * Y / X

Parameters

tokenXAmount

bigint

Current amount of token X

tokenYAmount

bigint

Current amount of token Y

tokenXToAdd

bigint

Amount of token X to add

Returns

bigint

Amount of token Y to add to maintain proportional liquidity