SandeshUntitled Query
Updated 2022-10-13
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
dim_date AS (
SELECT dateadd('day', seq4(), '2022-05-01') as utc_date
FROM TABLE(GENERATOR(rowcount => 10000))
WHERE utc_date BETWEEN '2022-05-01' AND CURRENT_DATE
),
lp_token_txs AS (
SELECT lpa.tx_id
, lpa.block_timestamp
, lpa.pool_id
, lpa.liquidity_provider_address AS wallet
, 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 = 604
AND lpa.action IN ('lp_tokens_minted','lp_tokens_burned')
AND tx_status = 'SUCCEEDED'
),
daily_lp_stats AS (
SELECT wallet
, block_timestamp::date AS utc_date
, sum(CASE WHEN action = 'lp_tokens_minted' THEN amount ELSE 0 END) AS lp_tokens_minted
, sum(CASE WHEN action = 'lp_tokens_burned' THEN -amount ELSE 0 END) AS lp_tokens_burned
, sum(CASE WHEN action = 'lp_tokens_minted' THEN amount
WHEN action = 'lp_tokens_burned' THEN -amount END) AS lp_token_balance_change
FROM lp_token_txs
GROUP BY 1,2
),
Run a query to Download Data