bertaWho's Got The Flow? 4
Updated 2022-11-29Copy Reference Fork
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
›
⌄
with p1 as ((SELECT event_data:to as FLOW_user, event_data:amount as amount
FROM flow.core.fact_events
WHERE TX_SUCCEEDED ilike 'TRUE'
AND event_data:to IS NOT NULL AND event_contract = 'A.1654653399040a61.FlowToken'
and event_type ilike 'TokensDeposited' and block_timestamp <= CURRENT_DATE - 1
and block_timestamp >= '2022-01-01')
UNION all
(SELECT event_data:from as FLOW_user, -1 * event_data:amount as amount
FROM flow.core.fact_events
WHERE TX_SUCCEEDED ilike 'TRUE'
AND event_data:from IS NOT NULL AND event_contract = 'A.1654653399040a61.FlowToken'
and event_type ilike 'TokensWithdrawn'and block_timestamp <= CURRENT_DATE - 1
and block_timestamp >= '2022-01-01'))
select FLOW_user::string as top_users, sum(amount) as balance from p1 group by 1
having FLOW_user <> 'null'
order by 2 desc limit 30
Run a query to Download Data