get_cumulative_prices
This on-chain view returns cumulative prices and last timestamp of its calculation for a liquidity pool (pair). Also can return a list of cumulative prices for a list of liquidity pools.
type token_id_t is nat
type cum_prices_req_t is token_id_t
list(cum_prices_req_t)
Field | Type | Description |
---|---|---|
cum_prices_req_t | token_id_t (nat) | Pair ID for which you need to get cumulative prices |
type token_id_t is nat
type cum_prices_t is [@layout:comb] record [
last_block_timestamp : timestamp;
token_a_price_cml : nat;
token_b_price_cml : nat;
]
type cum_prices_req_t is token_id_t
type cum_prices_res_t is [@layout:comb] record [
request : cum_prices_req_t;
cumulative_prices : cum_prices_t;
]
list(cum_prices_res_t)
Field | Type | Description |
---|---|---|
last_block_timestamp | timestamp | Last timestamp of cumulative prices calculation |
token_a_price_cml | nat | Cumulative price of token A |
token_b_price_cml | nat | Cumulative price of token B |
Field | Type | Description |
---|---|---|
request | cum_prices_req_t (nat) | Cumulative prices request |
cumulative_prices | Cumulative prices response |
🌮 Taquito
const dexCoreAddress = "KT1...";
const params = [0, 1, 15];
const viewCaller = "tz1...";
const dexCore = await tezos.contract.at(dexCoreAddress);
const cumulativePrices = await dexCore.contract.contractViews.get_cumulative_prices(params).executeView({ viewCaller: viewCaller });
108
- pair (pool) with the specifiedtoken_id
not listed.
Last modified 1yr ago