datavortexretainment after n MONTHS
    Updated 2025-05-21
    WITH base_transactions AS (
    SELECT
    tx_signer AS user_address,
    block_timestamp
    FROM near.core.fact_transactions
    WHERE block_timestamp BETWEEN CURRENT_DATE - INTERVAL '12 months' AND CURRENT_DATE
    ),

    first_seen_users AS (
    SELECT
    user_address,
    MIN(block_timestamp) AS first_seen
    FROM base_transactions
    WHERE block_timestamp BETWEEN CURRENT_DATE - INTERVAL '12 months' AND CURRENT_DATE - INTERVAL '9 months'
    GROUP BY user_address
    ),

    activity_types AS (
    SELECT trader AS user_address, 'swap' AS activity_type
    FROM near.defi.ez_dex_swaps
    WHERE block_timestamp BETWEEN CURRENT_DATE - INTERVAL '12 months' AND CURRENT_DATE

    UNION ALL

    SELECT source_address AS user_address, 'bridge' AS activity_type
    FROM near.defi.ez_bridge_activity
    WHERE block_timestamp BETWEEN CURRENT_DATE - INTERVAL '12 months' AND CURRENT_DATE

    UNION ALL

    SELECT sender_id AS user_address, 'lending' AS activity_type
    FROM near.defi.ez_lending
    WHERE block_timestamp BETWEEN CURRENT_DATE - INTERVAL '12 months' AND CURRENT_DATE
    AND actions = 'deposit'

    UNION ALL
    Last run: 13 days ago
    VALUE_TIER
    TOTAL_USERS
    RETAINED_3M
    RETENTION_3M_PCT
    RETAINED_6M
    RETENTION_6M_PCT
    RETAINED_9M
    RETENTION_9M_PCT
    1
    low_value2207811822078118100966917943.87845263.55
    2
    medium_value53551535511004744388.593944273.65
    3
    high_value23187231871002254197.211678372.38
    3
    174B
    523s