DOMAIN_HELD | TOTAL_USERS | |
---|---|---|
1 | 1-5 domain held | 171904 |
2 | 5-10 domain held | 35379 |
3 | 10-20 domain held | 18223 |
4 | 1 domain held | 1171866 |
5 | 20-50 domain held | 3176 |
6 | >50 domain held | 679 |
Monad Metrics GuildHolders Range of Domains
Updated 3 days ago
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 base as (
select
block_timestamp,
tx_hash,
'0x' || substr(topic_1, 27) as from_address,
'0x' || substr(topic_2, 27) as to_address,
livequery.utils.udf_hex_to_int(topic_3) as token_id
from monad.testnet.fact_event_logs
where contract_address = '0x3019bf1dfb84e5b46ca9d0eec37de08a59a41308'
and topic_0 = '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef'
),
currentdomains_held as (
select
to_address,
token_id,
from base
qualify row_number() over(partition by token_id order by block_timestamp desc) = 1
),
holders as (
select
to_address,
count(token_id) as domains_held
from currentdomains_held
group by 1
order by 2 desc
)
select
case when domains_held = 1 then '1 domain held'
when domains_held between 1 and 5 then '1-5 domain held'
when domains_held between 5 and 10 then '5-10 domain held'
when domains_held between 10 and 20 then '10-20 domain held'
when domains_held between 20 and 50 then '20-50 domain held'
when domains_held >50 then '>50 domain held'
Last run: 3 days ago
6
160B
28s