MONTH | ROLE | ACTIVE_USERS | OLD_USERS | NEW_USERS | RETENTION_RATE | |
---|---|---|---|---|---|---|
1 | 2024-10-01 00:00:00.000 | buyer | 11220 | 0 | 11220 | 0 |
2 | 2024-10-01 00:00:00.000 | seller | 13960 | 0 | 13960 | 0 |
3 | 2024-11-01 00:00:00.000 | buyer | 15494 | 4203 | 11291 | 0.271266 |
4 | 2024-11-01 00:00:00.000 | seller | 17586 | 5705 | 11881 | 0.324406 |
5 | 2024-12-01 00:00:00.000 | buyer | 13398 | 5760 | 7638 | 0.429915 |
6 | 2024-12-01 00:00:00.000 | seller | 17814 | 8001 | 9813 | 0.449141 |
7 | 2025-01-01 00:00:00.000 | buyer | 11070 | 4339 | 6731 | 0.39196 |
8 | 2025-01-01 00:00:00.000 | seller | 14723 | 6345 | 8378 | 0.430958 |
9 | 2025-02-01 00:00:00.000 | buyer | 9413 | 3762 | 5651 | 0.39966 |
10 | 2025-02-01 00:00:00.000 | seller | 13093 | 5628 | 7465 | 0.429848 |
11 | 2025-03-01 00:00:00.000 | buyer | 12245 | 4042 | 8203 | 0.330094 |
12 | 2025-03-01 00:00:00.000 | seller | 13659 | 5467 | 8192 | 0.400249 |
Afonso_Diazactive and new users overtime + retention rate
Updated 2025-03-27
999
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
pricet as (
select
hour::date as date,
token_address,
symbol,
avg(price) as token_price_usd
from ronin.price.ez_prices_hourly
group by 1, 2, 3
),
txns as (
select
tx_hash,
block_timestamp,
b.from_address as seller_address,
b.to_address as buyer_address,
b.contract_address as collection_id,
b.name as collection_name,
pricet.symbol,
(a.decoded_log:acceptedSettlePrice / 1e18) as price,
price * token_price_usd as price_usd,
quantity,
token_id,
a.decoded_log:settleToken as token_address
from ronin.core.ez_decoded_event_logs a
join ronin.nft.ez_nft_transfers b using (tx_hash, block_timestamp)
left join pricet on block_timestamp::date = date and a.decoded_log:settleToken = token_address
where event_name = 'OrderMatched'
and decoded_log:order[0]:extraData[0][2] = token_id
and decoded_log::string ilike '%' || from_address || '%'
and tx_succeeded
),
Last run: 30 days ago
12
720B
41s