DAY | USER_STATUS | ADDRESS_COUNT | |
---|---|---|---|
1 | 2025-02-19 00:00:00.000 | Inactive | 11 |
2 | 2025-02-19 00:00:00.000 | New | 16 |
3 | 2025-02-19 00:00:00.000 | Retained | 18 |
4 | 2025-02-18 00:00:00.000 | Inactive | 32 |
5 | 2025-02-18 00:00:00.000 | New | 77 |
6 | 2025-02-18 00:00:00.000 | Retained | 84 |
7 | 2025-02-17 00:00:00.000 | Inactive | 24 |
8 | 2025-02-17 00:00:00.000 | New | 89 |
9 | 2025-02-17 00:00:00.000 | Retained | 66 |
10 | 2025-02-16 00:00:00.000 | Inactive | 14 |
11 | 2025-02-16 00:00:00.000 | New | 73 |
12 | 2025-02-16 00:00:00.000 | Retained | 29 |
13 | 2025-02-15 00:00:00.000 | Inactive | 13 |
14 | 2025-02-15 00:00:00.000 | New | 255 |
15 | 2025-02-15 00:00:00.000 | Retained | 33 |
16 | 2025-02-14 00:00:00.000 | Inactive | 80 |
17 | 2025-02-14 00:00:00.000 | New | 727 |
18 | 2025-02-14 00:00:00.000 | Retained | 58 |
19 | 2025-02-13 00:00:00.000 | Inactive | 15 |
20 | 2025-02-13 00:00:00.000 | New | 54 |
m3jivariable-rose copy
Updated 2025-02-19
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 first_tx AS (
SELECT
PROVIDER_ADDRESS,
MIN(BLOCK_TIMESTAMP) AS first_interaction
FROM solana.marinade.ez_liquid_staking_actions
WHERE BLOCK_TIMESTAMP >= DATEADD('day', -180, CURRENT_DATE)
GROUP BY PROVIDER_ADDRESS
),
daily_activity AS (
SELECT
DATE_TRUNC('day', BLOCK_TIMESTAMP) AS day,
PROVIDER_ADDRESS
FROM solana.marinade.ez_liquid_staking_actions
WHERE BLOCK_TIMESTAMP >= DATEADD('day', -180, CURRENT_DATE)
GROUP BY 1, 2
),
cohort_status AS (
SELECT
d.day,
d.PROVIDER_ADDRESS,
f.first_interaction,
CASE
WHEN f.first_interaction >= DATEADD('day', -7, d.day) THEN 'New'
WHEN f.first_interaction < DATEADD('day', -30, d.day) THEN 'Retained'
ELSE 'Inactive'
END AS user_status
FROM daily_activity d
LEFT JOIN first_tx f ON d.PROVIDER_ADDRESS = f.PROVIDER_ADDRESS
)
SELECT
day,
user_status,
COUNT(DISTINCT PROVIDER_ADDRESS) AS address_count
FROM cohort_status
GROUP BY 1, 2
ORDER BY day DESC, user_status;
Last run: 2 months ago
...
504
20KB
2s