bobby_daniel1_Activation Analysis-First-Time Users
    Updated 2025-04-03
    WITH first_txs AS (
    -- Get first transaction for each signer
    SELECT
    signers[0] as user_address,
    MIN(block_timestamp) as first_tx_date
    FROM solana.core.fact_transactions
    WHERE block_timestamp >= DATEADD('day', -30, CURRENT_DATE())
    GROUP BY signers[0]
    ),
    weekly_new_users AS (
    -- Aggregate new users by week
    SELECT
    DATE_TRUNC('week', first_tx_date) AS activation_week,
    COUNT(DISTINCT user_address) AS new_users
    FROM first_txs
    GROUP BY activation_week
    ),
    protocol_launches AS (
    -- Get protocol launches based on label creation
    SELECT
    DATE_TRUNC('week', inserted_timestamp) as launch_week,
    label,
    label_type,
    label_subtype
    FROM solana.core.dim_labels
    WHERE blockchain = 'solana'
    AND inserted_timestamp >= DATEADD('day', -30, CURRENT_DATE())
    AND label_type IN ('dapp', 'defi', 'dex', 'games', 'nft')
    )

    SELECT
    w.activation_week,
    w.new_users,
    CASE
    WHEN LISTAGG(DISTINCT p.label || ' (' || p.label_type || ')') IS NULL THEN 'No new protocols'
    WHEN LISTAGG(DISTINCT p.label || ' (' || p.label_type || ')') = '' THEN 'No new protocols'
    Last run: 2 months ago
    ACTIVATION_WEEK
    NEW_USERS
    NEW_PROTOCOLS
    1
    2025-03-03 00:00:00.00014848728solblaze (defi)saga monkes (nft)
    2
    2025-03-10 00:00:00.00012889898monkey baby business (nft)
    3
    2025-03-17 00:00:00.00015460752No new protocols
    4
    2025-03-24 00:00:00.00017417625No new protocols
    5
    2025-03-31 00:00:00.0007856998No new protocols
    5
    307B
    129s