0xHaM-dPool Token Reserves
Updated 2023-01-26Copy Reference Fork
999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
WITH
daily_token_prices AS (
SELECT recorded_at::date AS utc_date
, symbol
, price
FROM osmosis.core.dim_prices
WHERE symbol IN ('OSMO','SCRT')
QUALIFY row_number() OVER (partition by symbol, utc_date order by recorded_at desc) = 1
),
lp_token_txs AS (
SELECT lpa.tx_id
, lpa.block_timestamp
, lpa.pool_id[0]
, lpa.action
, lpa.currency
, lpa.amount / power(10, lpa.decimal) AS amount
FROM osmosis.core.fact_liquidity_provider_actions AS lpa
WHERE lpa.pool_id[0] = 584
AND lpa.action IN ('lp_tokens_minted','lp_tokens_burned')
AND TX_SUCCEEDED = TRUE
),
lp_token_daily_supply AS (
SELECT block_timestamp::date AS utc_date
, sum(CASE WHEN action = 'lp_tokens_minted' THEN amount
WHEN action = 'lp_tokens_burned' THEN -amount END) AS supply_change
, sum(supply_change) OVER (order by utc_date
rows between unbounded preceding
and current row) AS cumulative_supply
FROM lp_token_txs
GROUP BY utc_date
),
Run a query to Download Data