adriaparcerisasop stable by selected stablecoin
    Updated 2023-04-11
    with
    ins as (
    SELECT
    trunc(block_timestamp,'month') as date,
    platform,
    symbol_in as stablecoin,
    count(distinct tx_hash) as swaps,
    count(distinct origin_from_address) as swappers,
    sum(amount_in_usd) as volume_swapped_usd,
    avg(amount_in_usd) as avg_volume_swapped_usd
    from Optimism.core.ez_dex_swaps
    where symbol_in in ('AMUSDC','BUSD','DAI','PUSD','TUSD','USDC','USDT','UST','alUSD','cDAI','sUSD','sUSD','USDD','USDN')
    group by 1,2,3
    ),
    outs as (
    SELECT
    trunc(block_timestamp,'month') as date,
    platform,
    symbol_out as stablecoin,
    count(distinct tx_hash) as swaps,
    count(distinct origin_from_address) as swappers,
    sum(amount_out_usd) as volume_swapped_usd,
    avg(amount_out_usd) as avg_volume_swapped_usd
    from Optimism.core.ez_dex_swaps
    where symbol_out in ('AMUSDC','BUSD','DAI','PUSD','TUSD','USDC','USDT','UST','alUSD','cDAI','sUSD','sUSD','USDD','USDN')
    group by 1,2,3
    ),
    nets as (
    SELECT
    ifnull(x.date,y.date) as date,
    ifnull(x.platform,y.platform) as platform,
    ifnull(x.stablecoin,y.stablecoin) as stablecoin,
    ifnull(x.swaps,0)-ifnull(y.swaps,0) as net_swaps,
    ifnull(x.swappers,0)-ifnull(y.swappers,0) as net_swappers,
    ifnull(x.volume_swapped_usd,0)-ifnull(y.volume_swapped_usd,0) as net_volume_swapped,
    ifnull(x.avg_volume_swapped_usd,0)-ifnull(y.avg_volume_swapped_usd,0) as avg_net_volume_swapped
    Run a query to Download Data