Skip to main content

calculateVirtualTokens

@bidask-protocol/sdk


@bidask-protocol/sdk / calculateVirtualTokens

Function: calculateVirtualTokens()

calculateVirtualTokens(price, tokenXAmount, tokenYAmount): object

Defined in: utils/virtual-tokens.ts:14

Calculates virtual token amounts based on desired price and actual token amounts. Formula from: "Фиксируем X, Y и цену (надо найти x_v, y_v)"

Parameters​

price​

number

Desired price (p = Y/X)

tokenXAmount​

bigint

Actual amount of token X

tokenYAmount​

bigint

Actual amount of token Y

Returns​

object

Object with virtualXAmount and virtualYAmount

virtualXAmount​

virtualXAmount: bigint

virtualYAmount​

virtualYAmount: bigint