alessio9567Red Bank: OSMO net deposits by depositors
Updated 2023-02-27
99
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 avg_daily_tokens_prices AS (
SELECT date_trunc('day',recorded_at) AS dayt
,tokens.project_name
,tokens.address
,tokens.decimal
,avg(prices.price) AS avg_daily_token_price
FROM osmosis.core.dim_prices prices
JOIN osmosis.core.dim_tokens tokens
ON prices.symbol = tokens.project_name
GROUP BY 1,2,3,4)
SELECT sender
,SUM(deposited_token_volume_USD_by_depositor)
FROM (
SELECT sender
,decimal
,avg_daily_token_price
,SUM(amount/POW(10,decimal))*avg_daily_token_price AS deposited_token_volume_USD_by_depositor
FROM osmosis.mars.ez_redbank_actions a
JOIN avg_daily_tokens_prices b
ON a.currency = b.address
AND date_trunc('day', a.block_timestamp) = dayt
WHERE action = 'deposit'
AND currency = 'uosmo'
GROUP BY 1,2,3
UNION all
SELECT sender
,decimal
,avg_daily_token_price
,-SUM(amount/POW(10,decimal))*avg_daily_token_price
FROM osmosis.mars.ez_redbank_actions a
JOIN avg_daily_tokens_prices b
ON a.currency = b.address
AND date_trunc('day', a.block_timestamp) = dayt
WHERE action = 'withdraw'
Run a query to Download Data