misaghlbGMT Airdrop - top wallets hold or transfered out?
Updated 2022-03-23
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 trx_tbl as (
select tx_id
from solana.transfers
where block_timestamp::date >= '2022-03-15'
and source = 'HhXAKYmRzBNi7BjkDs2fbwJ49mnpWUtzyXEf8PAMArs4'
and authority = 'STEPNq2UGeGSzCyGVr2nMQAzf8xuejwqebd84wcksCK'
),
wallet_tbl as (
select
f.value:owner as wallet,
sum(f.value:uiTokenAmount:uiAmount) as amount
from solana.transfers
left join table(flatten(input => posttokenbalances )) f
where tx_id in (select* from trx_tbl)
and wallet != 'STEPNq2UGeGSzCyGVr2nMQAzf8xuejwqebd84wcksCK'
group by wallet
order by amount DESC
limit 50
),
transfer_out as (
select authority as wallet, sum(instruction:parsed:info:amount::float/1e9) as amount
from solana.transfers
where posttokenbalances[0]:mint='7i5KKsX2weiTkry7jA4ZwSuXGhs5eJBEjY8vVxR4pfRx'
AND authority in (SELECT wallet from wallet_tbl)
and block_timestamp::date >= '2022-03-15'
group by wallet
)
SELECT i.wallet, i.amount as in_amount, ZEROIFNULL(o.amount) as out_amount , (o.amount/i.amount) * 100 as out_percent,
case when out_percent >100 then 100 else out_percent end as out_percent_correction
from wallet_tbl i
LEFT join transfer_out o on o.wallet = i.wallet
Run a query to Download Data