HosseinTop Users copy
    Updated 2023-11-13
    SELECT
    origin_from_address as user,
    sum(amount_in_usd) as volumeGeneral,
    sum(tx_fee*Price_WETH.usdPrice) as feeGeneral,
    avg(tx_fee*Price_WETH.usdPrice) as feeAvg,
    count(distinct(optimism.core.fact_transactions.tx_hash)) as swapTXNS
    FROM optimism.defi.ez_dex_swaps
    JOIN optimism.core.fact_transactions
    JOIN (
    SELECT
    avg(price) as usdPrice,
    date_trunc('day', hour) as date
    FROM crosschain.price.ez_hourly_token_prices
    WHERE symbol = 'WETH'
    GROUP BY date
    ) AS Price_WETH on date_trunc('day', optimism.core.fact_transactions.block_timestamp) = Price_WETH.date
    WHERE platform = 'curve'
    AND optimism.core.fact_transactions.tx_hash = optimism.defi.ez_dex_swaps.tx_hash
    GROUP BY 1
    HAVING volumeGeneral > 0
    ORDER BY 2 DESC LIMIT 10


    Run a query to Download Data