datavortexdeliberate-maroon
Updated 2025-01-24
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
›
⌄
with tb1 as ( select trunc(block_timestamp,'month') as monthly,
'CEX to DEX' as status,
c.project_name,
count(DISTINCT tx_hash) as count_transactions,
count(DISTINCT to_address) as count_dex_address,
sum(raw_amount/pow(10,18)) as uni_amount,
sum(count_transactions) over (partition by c.project_name order by monthly asc) as cumulative_transactions,
sum(uni_amount) over (partition by c.project_name order by monthly asc) as cumulative_volume
from ethereum.core.fact_token_transfers a join crosschain.core.dim_labels b on a.from_address = b.address
join crosschain.core.dim_labels c on a.to_address = c.address
where b.label_type = 'cex'
and c.label_type = 'dex'
--and contract_address = lower('0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984')
group by 1,2,3)
,
tb2 as ( select trunc(block_timestamp,'month') as monthly,
'DEX to CEX' as status,
c.project_name,
count(DISTINCT tx_hash) as count_transactions,
count(DISTINCT from_address) as count_dex_address,
sum(raw_amount/pow(10,18)) as uni_amount,
avg(raw_amount/pow(10,18)) as avg_uni_amount,
max(raw_amount/pow(10,18)) as max_uni_amount,
sum(count_transactions) over (order by monthly asc) as cumulative_transactions,
sum(uni_amount) over (order by monthly asc) as cumulative_volume
from ethereum.core.fact_token_transfers a join crosschain.core.dim_labels b on a.to_address = b.address
join crosschain.core.dim_labels c on a.from_address = c.address
where b.label_type = 'cex'
and c.label_type = 'dex'
--and contract_address = lower('0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984')
group by 1,2,3)
select *
from tb2
QueryRunArchived: QueryRun has been archived