nitsAsset Distribution
Updated 2022-06-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
›
⌄
with assets as
( select * from algorand.asset
where asset_name like 'Warrior Croc%' and
(creator_address = 'A62XRVE7ZWSXLAA4YDDI7GUMCHML2TT3JXFT3OWTVQAKOZSBGNT7FX5YQU' or creator_address = 'SRRIUGPVPPGST3KPH32XQXTE567G6LHCEX2IMHDRW2IWH3427UVWXRXHCQ')),
addr as
(SELECT address from algorand.account_asset
where asset_id in (SELECT asset_id from assets) and asset_last_removed is NULL ),
balance as
( SELECT distribution, count(DISTINCT address) as total_addrresses,
sum(balance) as total_amt_in_category from
(SELECT *,
case when balance < 1 then 'a- dust accounts'
when balance >= pow(10,0) and balance< pow(10,2) then 'b- 1-100'
when balance >= pow(10,2) and balance< pow(10,3) then 'c- 100-1k'
when balance >= pow(10,3) and balance< pow(10,4) then 'd- 1k-10k'
when balance >= pow(10,4) and balance< pow(10,5) then 'e- 10k-100k'
when balance >= pow(10,5) and balance< pow(10,6) then 'f- 100k-1M'
when balance >= pow(10,6) then 'g-1M+' end as distribution
from algorand.account
where address in (SELECT * from addr) )
GROUP by 1 )
SELECT total_assets_held, COUNT(DISTINCT address) as total_addresses from
(SELECT address, sum(amount) as total_assets_held from algorand.account_asset
where asset_id in (SELECT asset_id from assets) and asset_last_removed is NULL
GROUP by 1
) where total_assets_held >0
GROUP by 1
LIMIT 100
Run a query to Download Data