jackguyWhat’s Next? 3
Updated 2022-10-02
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 tab1 as (
SELECT
date_trunc('day', block_timestamp) as day,
'arbitrum' as block_chain,
count(DISTINCT from_address) as users,
count(DISTINCT tx_hash) as events,
sum(TX_FEE) as sum_tx
FROM arbitrum.core.fact_transactions
WHERE block_timestamp > CURRENT_DATE - 60
GROUP BY 1,2
), tab2 as (
SELECT
date_trunc('day', block_timestamp) as day,
'optimism' as block_chain,
count(DISTINCT from_address) as users,
count(DISTINCT tx_hash) as events,
sum(TX_FEE) as sum_tx
FROM optimism.core.fact_transactions
WHERE block_timestamp > CURRENT_DATE - 60
GROUP BY 1,2
), tab3 as (
SELECT
day1 as day,
'polygon' as block_chain,
count(DISTINCT from_address) as users,
count(DISTINCT tx_hash) as events,
(sum(TX_FEE) * avg(matic_price))/avg(eth_price) as sum_tx
FROM polygon.core.fact_transactions
LEFT outer JOIN (
SELECT
date_trunc('day', hour) as day1,
avg(CASE when symbol LIKE 'WETH' then price END) as eth_price,
avg(CASE when symbol LIKE 'MATIC' then price END) as matic_price
FROM ethereum.core.fact_hourly_token_prices
GROUP BY 1
) ON date_trunc('day', block_timestamp) = day1
Run a query to Download Data