vendettaTop 50 whales of NEAR Top 50 whales of NEAR
    Updated 2023-02-14
    -- forked from 6ecfba37-1858-4eca-90a3-0d935975af7f

    with ramishow as ( select tx_receiver as users , sum(deposit/pow(10,24)) as in_amount from near.core.fact_transfers group by users)
    , near_transferout as (select tx_signer as users, sum (deposit/pow(10,24)) as out_amount from near.core.fact_transfers group by users )
    , near_transfer_banalnce as ( select ramishow.users , sum(in_amount-out_amount) as near_balance
    from ramishow join near_transferout on ramishow.users=near_transferout.users group by ramishow.users
    having near_balance > 0) ,nearswap_from as ( select trader as users, sum(amount_in) as in_amount from near.core.ez_dex_swaps where token_in in ('stNEAR','NEAR','wNEAR') group by users)
    ,nearswap_to as ( select trader as users,sum (amount_out) as out_amount from near.core.ez_dex_swaps where token_out in ('stNEAR','NEAR','wNEAR') group by users)
    ,near_swap_balance as ( select nearswap_from.users , sum(in_amount-out_amount) as near_balance
    from nearswap_from inner join nearswap_to on nearswap_to.users=nearswap_from.users group by nearswap_from.users
    having near_balance > 0) , near_transfer_swaps as (select users , near_balance from near_transfer_banalnce union select users , near_balance from near_swap_balance)
    , top20 as (select users , sum(near_balance) as "final balance" from near_transfer_swaps group by users order by "final balance" desc
    limit 20) select * from top20
    -- limit 20) select * from top20


    Run a query to Download Data