Skip to main content

calculateVirtualTokens

@bidask-protocol/sdk


@bidask-protocol/sdk / calculateVirtualTokens

Function: calculateVirtualTokens()

calculateVirtualTokens(price, tokenXAmount, tokenYAmount): object

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