Kruys-CollinsNew and Returning Users NEAR copy copy
    Updated 2024-12-23
    WITH AllUserActivity AS (
    SELECT DISTINCT
    DATE_TRUNC('QUARTER', block_timestamp) AS activity_date,
    TX_SIGNER AS address
    FROM near.core.fact_transactions ft
    LEFT JOIN near.core.dim_address_labels c
    ON ft.TX_SIGNER = c.address
    WHERE c.address IS NULL
    AND TX_SIGNER IS NOT NULL
    AND tx_succeeded = TRUE -- Added success filter
    UNION ALL
    SELECT DISTINCT
    DATE_TRUNC('QUARTER', block_timestamp) AS activity_date,
    TX_RECEIVER AS address
    FROM near.core.fact_transactions ft
    LEFT JOIN near.core.dim_address_labels c
    ON ft.TX_RECEIVER = c.address
    WHERE c.address IS NULL
    AND TX_RECEIVER IS NOT NULL
    AND tx_succeeded = TRUE
    ),
    FirstTransactionDates AS (
    SELECT
    address,
    MIN(activity_date) AS first_transaction_date
    FROM AllUserActivity
    GROUP BY address
    ),
    Activity2024 AS (
    SELECT DISTINCT
    DATE_TRUNC('QUARTER', block_timestamp) AS activity_date,
    TX_SIGNER AS address
    FROM near.core.fact_transactions ft
    LEFT JOIN near.core.dim_address_labels c
    QueryRunArchived: QueryRun has been archived