Updated 2025-02-01
    with

    main as (
    select
    tx_id,
    block_timestamp,
    nvl(swap_from_amount_usd, swap_to_amount_usd) as amount_usd,
    case
    when swap_program ilike 'meteora%' then 'Meteora'
    when swap_program ilike 'phoenix%' then 'Phoenix'
    when swap_program ilike 'raydium%' then 'Raydium'
    when swap_program ilike 'orca%' then 'Orca'
    when swap_program ilike 'jupiter%' then 'Jupiter'
    end as platform,
    swap_from_symbol as symbol_in,
    swap_to_symbol as symbol_out,
    swapper
    from
    solana.defi.ez_dex_swaps
    where
    '9So52ugZh2BLBT3f7p61947q91uQh2DyvbfyMDeRpump' in (swap_from_mint, swap_to_mint)
    and block_timestamp >= '2025-01-15'
    )

    select
    count(distinct tx_id) as swaps,
    count(distinct swapper) as swappers,
    sum(amount_usd) as volume_usd,
    avg(amount_usd) as average_amount_usd,
    median(amount_usd) as median_amount_usd,
    swaps / count(distinct date_trunc('hour', block_timestamp)) as hourly_average_swaps,
    swappers / count(distinct date_trunc('hour', block_timestamp)) as hourly_average_swappers
    from
    main


    QueryRunArchived: QueryRun has been archived