sepehrmhz8Untitled Query
Updated 2022-11-27
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 base3 as
(select *
from bsc.core.fact_event_logs
where origin_to_address ilike '0xdef171fe48cf0115b1d80b88dc8eab59176fee57'
and event_name = 'Swap'
),
base4 as
(select tx_hash,
contract_address,
address_name,
upper(address_name) as address_names,
split(split(address_names, ':')[1], ' ')[1] as token_name
from bsc.core.fact_event_logs a
left join bsc.core.dim_labels b
on a.contract_address = b.address
where
event_name = 'Transfer'
and tx_hash in (select tx_hash from base3)
and event_inputs:value > 0
and address_name is not null
and block_timestamp::date >= '2022-07-01'
),
base5 as (select tx_hash,
array_agg(distinct(token_name)) within group (order by token_name asc) as pairing_swapped,
1 as n
from base4
group by 1)
select pairing_swapped,
ifnull(concat(pairing_swapped[0], '->', pairing_swapped[1], '->', pairing_swapped[2]), concat(pairing_swapped[0], '->', pairing_swapped[1])) as asset_pair,
sum(n)
from base5
where asset_pair is not null
group by 1
Run a query to Download Data