fantasySolana Reactivation Pattern
    Updated 2025-04-23
    WITH reactivated_users AS (
    SELECT
    signer,
    first_tx_date,
    last_tx_date,
    num_days_active,
    num_txs,
    total_fees,
    ARRAY_SIZE(programs_used) AS programs_used_count,
    first_program_id,
    last_program_id,
    DATEDIFF('day', first_tx_date, last_tx_date) AS days_between_first_and_last,
    CASE
    WHEN DATEDIFF('day', first_tx_date, last_tx_date) BETWEEN 7 AND 29 THEN '7-29 days inactive'
    WHEN DATEDIFF('day', first_tx_date, last_tx_date) BETWEEN 30 AND 59 THEN '30-59 days inactive'
    WHEN DATEDIFF('day', first_tx_date, last_tx_date) BETWEEN 60 AND 89 THEN '60-89 days inactive'
    WHEN DATEDIFF('day', first_tx_date, last_tx_date) BETWEEN 90 AND 179 THEN '90-179 days inactive'
    WHEN DATEDIFF('day', first_tx_date, last_tx_date) >= 180 THEN '180+ days inactive'
    ELSE NULL
    END AS reactivation_bucket,
    last_tx_date AS reactivation_date
    FROM
    solana.core.ez_signers
    WHERE
    num_days_active > 1
    AND DATEDIFF('day', first_tx_date, last_tx_date) >= 7
    )

    SELECT
    reactivation_bucket,
    reactivation_date,
    COUNT(*) AS reactivated_user_count,
    ROUND(AVG(num_days_active), 0) AS avg_active_days,
    ROUND(AVG(num_txs), 0) AS avg_txs,
    Last run: about 1 month ago
    REACTIVATION_BUCKET
    REACTIVATION_DATE
    REACTIVATED_USER_COUNT
    AVG_ACTIVE_DAYS
    AVG_TXS
    AVG_PROGRAMS_USED
    AVG_FEES_SOL
    USERS_WITH_NEW_BEHAVIOR
    1
    180+ days inactive2020-10-13 00:00:00.000149000
    2
    180+ days inactive2021-01-07 00:00:00.000126000
    3
    180+ days inactive2021-01-16 00:00:00.00012200
    4
    180+ days inactive2021-01-19 00:00:00.000131900.00020
    5
    180+ days inactive2021-02-17 00:00:00.000153700
    6
    180+ days inactive2021-02-19 00:00:00.0001122300.00010
    7
    180+ days inactive2021-03-20 00:00:00.000137000
    8
    180+ days inactive2021-04-04 00:00:00.000126000
    9
    180+ days inactive2021-04-05 00:00:00.000295600
    10
    180+ days inactive2021-04-11 00:00:00.000344230.00032
    11
    180+ days inactive2021-04-12 00:00:00.000233000
    12
    180+ days inactive2021-04-14 00:00:00.000169000
    13
    180+ days inactive2021-04-16 00:00:00.000122000
    14
    180+ days inactive2021-04-19 00:00:00.00012412800.00060
    15
    180+ days inactive2021-04-21 00:00:00.000291141217130201412.28731
    16
    180+ days inactive2021-04-22 00:00:00.000238101
    17
    180+ days inactive2021-04-25 00:00:00.000582610.00020
    18
    180+ days inactive2021-04-26 00:00:00.000352420.00021
    19
    180+ days inactive2021-04-27 00:00:00.00012324640.00140
    20
    180+ days inactive2021-04-28 00:00:00.000146270.00051
    ...
    7865
    561KB
    18s