jackguyUntitled Query
Updated 2022-10-31Copy Reference Fork
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
›
⌄
WITH tab1 as (
SELECT DISTINCT tx_hash
FROM optimism.core.fact_event_logs
WHERE contract_address LIKE '0x4200000000000000000000000000000000000010'
-- LIMIT 100
), tab2 as (
SELECT
date_trunc('week', block_timestamp) as week,
symbol,
count(DISTINCT tx_hash) as transfer,
count(DISTINCT TO_ADDRESS) as users
FROM optimism.core.fact_token_transfers
LEFT OUTER JOIN optimism.core.dim_contracts
ON address = contract_address
WHERE tx_hash in (SELECT * FROM tab1)
AND from_address LIKE '0x0000000000000000000000000000000000000000'
AND symbol IN ('USDC', 'USDT', 'ETH', 'WETH')
GROUP BY 1,2
), tab3 as (
SELECT
date_trunc('week', hour) as week2,
avg(price) as avg_price
FROM ethereum.core.fact_hourly_token_prices
WHERE symbol LIKE 'WETH'
GROUP BY 1
)
SELECT
FROM tab2
LEFT outer JOIN tab3
ON week = week2
Run a query to Download Data