Afonso_Diaz2023-03-28 03:22 AM
    Updated 2023-03-27
    with t as (
    select
    origin_from_address as swapper,
    min(block_timestamp::date) as min_date
    from optimism.core.ez_dex_swaps
    where platform = '{{ platform }}'
    group by 1
    order by 1
    ),

    t2 as (
    select
    min_date,
    count(distinct swapper) as new_users
    from t
    group by 1
    )

    select
    block_timestamp::date as day,
    nvl(new_users, 0) as new_swappers,
    count(distinct origin_from_address) as active_swappers,
    sum(new_swappers) over (order by day) as cumulative_new_swappers
    from optimism.core.ez_dex_swaps
    left join t2
    on min_date = block_timestamp::date
    where block_timestamp > current_date - 90
    and platform = '{{ platform }}'
    group by 1, new_swappers
    order by 1
    Run a query to Download Data