K41R0NMonthly Active Users
Updated 2025-01-09
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
›
⌄
WITH daily_active AS (
SELECT
DATE_TRUNC('day', block_timestamp) AS day,
COUNT(DISTINCT TRIM(SPLIT_PART(SPLIT_PART(fee_msg['transition']['outputs'][0]['value'], '[', 2), ',', 1))) as daily_active_users
FROM aleo.core.fact_transactions
WHERE
tx_succeeded = TRUE
AND block_timestamp >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY day
)
SELECT
ROUND(AVG(daily_active_users), 0) AS avg_daily_active_users,
ROUND(AVG(daily_active_users) * 30, 0) AS estimated_monthly_active_users,
MIN(day) as period_start,
MAX(day) as period_end,
COUNT(DISTINCT day) as days_counted
FROM daily_active
WHERE daily_active_users > 0;
QueryRunArchived: QueryRun has been archived