jackguyUSDC on AVAX and L2s 5
    Updated 2023-09-26
    WITH

    -- Avalanche
    avalanche_swaps AS (
    SELECT
    date_trunc('week', block_timestamp) as week,
    'Avalanche' as chain,
    sum(case WHEN symbol_in LIKE 'USDC' then amount_in_usd ELSE amount_out_usd END) as swap_volume_usd,
    count(DISTINCT tx_hash) as swaps,
    count(DISTINCT ORIGIN_FROM_ADDRESS) as users
    FROM avalanche.core.ez_dex_swaps
    WHERE symbol_in LIKE 'USDC'
    OR symbol_out LIKE 'USDC'
    GROUP BY 1, 2
    ),

    -- Optimism
    optimism_swaps AS (
    SELECT
    date_trunc('week', block_timestamp) as week,
    'Optimism' as chain,
    sum(case WHEN symbol_in LIKE 'USDC' then amount_in_usd ELSE amount_out_usd END) as swap_volume_usd,
    count(DISTINCT tx_hash) as swaps,
    count(DISTINCT ORIGIN_FROM_ADDRESS) as users
    FROM optimism.core.ez_dex_swaps
    WHERE symbol_in LIKE 'USDC'
    OR symbol_out LIKE 'USDC'
    GROUP BY 1, 2
    ),


    -- Polygon
    polygon_swaps AS (
    SELECT
    date_trunc('week', block_timestamp) as week,
    'Polygon' as chain,
    Run a query to Download Data