datavortexPercentage last 6months
Updated 2025-01-29
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
›
⌄
WITH kaia_users AS (
SELECT DISTINCT from_address
FROM Kaia.core.fact_transactions
WHERE block_timestamp >= DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '6 months'
),
dapp_users AS (
SELECT DISTINCT t.from_address
FROM Kaia.core.fact_transactions t
JOIN Kaia.core.dim_labels d ON t.to_address = d.address
WHERE d.label_type = 'dapp'
AND t.block_timestamp >= DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '6 months'
),
game_users AS (
SELECT DISTINCT t.from_address
FROM Kaia.core.fact_transactions t
JOIN Kaia.core.dim_labels d ON t.to_address = d.address
WHERE d.label_type = 'games'
AND t.block_timestamp >= DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '6 months'
)
SELECT
COUNT(DISTINCT k.from_address) AS total_kaia_users,
COUNT(DISTINCT d.from_address) AS dapp_users,
COUNT(DISTINCT g.from_address) AS game_users,
ROUND(100.0 * COUNT(DISTINCT d.from_address) / COUNT(DISTINCT k.from_address), 2) AS dapp_users_percentage,
ROUND(100.0 * COUNT(DISTINCT g.from_address) / COUNT(DISTINCT k.from_address), 2) AS game_users_percentage
FROM kaia_users k
LEFT JOIN dapp_users d ON k.from_address = d.from_address
LEFT JOIN game_users g ON k.from_address = g.from_address;
QueryRunArchived: QueryRun has been archived