flyingfishjim On Solana
    with cte AS (
    SELECT *
    FROM crosschain.core.ez_dex_swaps
    WHERE blockchain = 'solana'
    AND block_timestamp > '{{startDate}}'
    -- a big simplification but good enough for a quick first look
    AND amount_in_usd IS NOT NULL
    AND amount_out_usd IS NOT NULL
    -- AND (token_in = 'ckaktyvz6dkpymvyq9rh3ubrnnqyzayd7if4hjtjuvks'
    -- OR
    -- token_out = 'ckaktyvz6dkpymvyq9rh3ubrnnqyzayd7if4hjtjuvks')
    ),
    cte1 AS (
    SELECT
    token_in AS token
    , symbol_in AS symbol
    , date_trunc('day', block_timestamp) AS date
    , count(1) AS sells
    , sum(iff(amount_in_usd > amount_out_usd, amount_out_usd, amount_in_usd)) AS usd_out
    FROM cte
    GROUP BY 1, 2, 3
    ),
    cte2 AS (
    SELECT
    token_out AS token
    , date_trunc('day', block_timestamp) AS date
    , symbol_out AS symbol
    , count(1) AS buys
    , sum(iff(amount_in_usd > amount_out_usd, amount_out_usd, amount_in_usd)) AS usd_in
    FROM cte
    GROUP BY 1, 2, 3
    ),
    cte3 AS (
    SELECT
    cte1.token
    , cte1.symbol
    Run a query to Download Data