m3jivariable-rose copy
    Updated 2025-02-19
    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
    DAY
    USER_STATUS
    ADDRESS_COUNT
    1
    2025-02-19 00:00:00.000Inactive11
    2
    2025-02-19 00:00:00.000New16
    3
    2025-02-19 00:00:00.000Retained18
    4
    2025-02-18 00:00:00.000Inactive32
    5
    2025-02-18 00:00:00.000New77
    6
    2025-02-18 00:00:00.000Retained84
    7
    2025-02-17 00:00:00.000Inactive24
    8
    2025-02-17 00:00:00.000New89
    9
    2025-02-17 00:00:00.000Retained66
    10
    2025-02-16 00:00:00.000Inactive14
    11
    2025-02-16 00:00:00.000New73
    12
    2025-02-16 00:00:00.000Retained29
    13
    2025-02-15 00:00:00.000Inactive13
    14
    2025-02-15 00:00:00.000New255
    15
    2025-02-15 00:00:00.000Retained33
    16
    2025-02-14 00:00:00.000Inactive80
    17
    2025-02-14 00:00:00.000New727
    18
    2025-02-14 00:00:00.000Retained58
    19
    2025-02-13 00:00:00.000Inactive15
    20
    2025-02-13 00:00:00.000New54
    ...
    504
    20KB
    2s