Class: Pools
Constructors
Constructor
new Pools(
gatewayBaseUrl,
dexContractBasePath,
httpClient): Pools;
Parameters
Parameter | Type |
---|---|
gatewayBaseUrl | string |
dexContractBasePath | string |
httpClient | HttpClient |
Returns
Pools
Methods
calculatePriceForTicks()
calculatePriceForTicks(tick): Price;
Parameters
Parameter | Type |
---|---|
tick | number |
Returns
calculateSpotPrice()
calculateSpotPrice(
inToken,
outToken,
poolSqrtPrice): BigNumber;
Calculates the current spot price of a pool based on sqrt price. Price is defined as the amount of outToken you would receive for 1 inToken.
Parameters
Parameter | Type |
---|---|
inToken | | string | GalaChainTokenClassKey |
outToken | | string | GalaChainTokenClassKey |
poolSqrtPrice | SqrtPriceIn |
Returns
BigNumber
calculateTicksForPrice()
calculateTicksForPrice(price, tickSpacing): number;
Calculates the nearest valid tick value for a given price.
Parameters
Parameter | Type |
---|---|
price | PriceIn |
tickSpacing | number |
Returns
number
getPoolData()
getPoolData(
token0,
token1,
fee): Promise<GetPoolDataResponse>;
Gets pool data for a specific token pair and fee tier.
Parameters
Parameter | Type |
---|---|
token0 | | string | GalaChainTokenClassKey |
token1 | | string | GalaChainTokenClassKey |
fee | number |
Returns
Promise
<GetPoolDataResponse
>