boomer77beth collateral
Updated 2021-12-13
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
›
⌄
with bluna_p as (
SELECT
date_trunc('day',block_timestamp) as dt,
sum(msg_value:execute_msg:send:amount /POW(10,6)) as collateral_provide,
'bLUNA' as basset
FROM terra.msgs
WHERE msg_value:execute_msg:send:msg:deposit_collateral IS NOT NULL
and msg_value:contract::string = 'terra1dzhzukyezv0etz22ud940z7adyv7xgcjkahuun'
and tx_status = 'SUCCEEDED' and dt > '2021-08-10'
group by 1,3),
bluna_w as (select date_trunc('day', block_timestamp) as dt,
sum(msg_value:execute_msg:withdraw_collateral:amount/1e6) as amount_withdraw,
'bLUNA' as basset
from terra.msgs
where msg_value:execute_msg:withdraw_collateral is not null
and msg_value:contract::string = 'terra10cxuzggyvvv44magvrh3thpdnk9cmlgk93gmx2'
and tx_status = 'SUCCEEDED'
group by 1,3),
bluna as (select date_trunc('day', block_timestamp) as dt, symbol, avg(price_usd) as price_beth
from terra.oracle_prices
where symbol = 'bETH token contract'
group by 1,2)
select a.dt, a.collateral_provide, b.amount_withdraw, (a.collateral_provide - b.amount_withdraw) as net_beth, c.price_beth, (net_beth*c.price_beth) as Net_bETH_USD,
SUM(net_beth_usd) OVER(ORDER BY a.dt asc ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as Cumulative_Net_bETH
from bluna_p a
left join bluna_w b on a.dt = b.dt
left join bluna c on a.dt = c.dt
Run a query to Download Data