hessTop Platforms Based on Users
Updated 2023-03-29Copy 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
34
35
36
›
⌄
with arbi as ( select 'Arbitrum' as chain, block_timestamp as date, origin_from_address, (raw_amount/pow(10,18)) as amount
from arbitrum.core.fact_token_transfers
where origin_to_address = lower('0x67a24ce4321ab3af51c2d0a4801c3e111d88c9d9')
and contract_address = lower('0x912ce59144191c1204e64559fe8253a0e49e6548')
and from_address = origin_to_address)
,
arbi_cex as ( select date(block_timestamp) as date, 'Arbitrum' as chain, project_name, count(DISTINCT(a.origin_from_address)) as user, sum((raw_amount/pow(10,18)*1.3)) as volume,
avg((raw_amount/pow(10,18))*1.3) as avg_volume
from arbitrum.core.fact_token_transfers a join arbi b on a.origin_from_address = b.origin_from_address
join crosschain.core.address_labels c on a.to_address = c.address
where contract_address = lower('0x912ce59144191c1204e64559fe8253a0e49e6548')
and block_timestamp > b.date
and raw_amount/pow(10,18) <= amount
and label_type in ('defi','dex')
group by 1,2,3)
,
op as ( select 'Optimism' as chain, block_timestamp as date, origin_from_address
from optimism.core.fact_token_transfers
where contract_address = '0x4200000000000000000000000000000000000042' and
from_address = lower('0xfedfaf1a10335448b7fa0268f56d2b44dbd357de')
and origin_function_signature = '0x2e7ba6ef'
and block_timestamp::date <= '2022-06-06'
)
,
op_cex as ( select date(block_timestamp) as date, 'Optimism' as chain, project_name, count(DISTINCT(a.origin_from_address)) as user, sum((raw_amount/pow(10,18)*1.3)) as volume,
avg((raw_amount/pow(10,18))*1.3) as avg_volume
from optimism.core.fact_token_transfers a join op b on a.origin_from_address = b.origin_from_address
join crosschain.core.address_labels c on a.to_address = c.address
where contract_address = lower('0x4200000000000000000000000000000000000042')
and block_timestamp > b.date
and label_type in ('defi','dex')
group by 1,2,3)
,
arbi_final as ( select date, chain, project_name, sum(user) as total_user, sum(volume) as total_volume, avg(avg_volume) as avg_volume,
rank() over (order by date asc) as day
from arbi_cex
Run a query to Download Data