datavortexEVOLUTION OF TRADERS
    Updated 2024-09-02
    WITH monthly_unique_traders AS (
    SELECT
    DATE_TRUNC('month', block_timestamp) AS month,
    COUNT(DISTINCT trader_address) AS unique_traders
    FROM
    (
    SELECT
    block_timestamp,
    seller_address AS trader_address
    FROM
    optimism.nft.ez_nft_sales
    UNION
    SELECT
    block_timestamp,
    buyer_address AS trader_address
    FROM
    optimism.nft.ez_nft_sales
    ) AS unique_traders
    GROUP BY
    DATE_TRUNC('month', block_timestamp)
    ),


    cumulative_unique_traders AS (
    SELECT
    month,
    SUM(unique_traders) OVER (ORDER BY month) AS cumulative_traders
    FROM
    monthly_unique_traders
    )

    -- Final selection
    SELECT
    month,
    cumulative_traders
    FROM
    QueryRunArchived: QueryRun has been archived