cypher129. Transactions on Wormhole - daily volume
Updated 2022-01-12
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
›
⌄
with raw_volume as (select
date_trunc('day', block_timestamp) as block_day,
tx_id,
msg_value:coins[0]:denom as currency,
msg_value:coins[0]:amount/1e6 as transfer_amount
from terra.msgs
where msg_value:contract::string = 'terra10nmmwe8r3g99a9newtqa7a75xfgs2e8z87r2sf'
and tx_status = 'SUCCEEDED'
and msg_value:execute_msg:submit_vaa is null
and array_size(msg_value:coins) > 0),
luna_price as (
SELECT date_trunc('day', block_timestamp) as block_day, AVG(price_usd) as price
FROM terra.oracle_prices
WHERE symbol = 'LUNA'
AND block_day >= '2021-10-6'
GROUP BY 1
),
raw_volume_price as (select
raw_volume.block_day,
raw_volume.tx_id,
raw_volume.currency,
raw_volume.transfer_amount,
luna_price.price
from raw_volume, luna_price
where raw_volume.block_day = luna_price.block_day
),
hist_values as (select block_day, iff(currency = 'uluna', transfer_amount*price, transfer_amount) as net_volume_ust
from raw_volume_price)
select block_day, sum(net_volume_ust) as volume from hist_values
group by block_day
order by block_day desc
Run a query to Download Data