feyikemiTop Token pairs Over Time 5
    Updated 2025-01-23
    WITH swap_pairs AS (
    SELECT
    DATE_TRUNC('MONTH', BLOCK_TIMESTAMP) AS MONTH,
    LEAST(SYMBOL_IN, SYMBOL_OUT) AS SYMBOL_1,
    GREATEST(SYMBOL_IN, SYMBOL_OUT) AS SYMBOL_2,
    COUNT(DISTINCT TX_HASH) AS TRADE_COUNT
    FROM optimism.defi.ez_dex_swaps
    WHERE PLATFORM IN ('uniswap-v2', 'uniswap-v3')
    GROUP BY 1, 2, 3
    ),

    ranked_pairs AS (
    SELECT
    MONTH,
    CONCAT(SYMBOL_1, ' - ', SYMBOL_2) AS PAIR,
    TRADE_COUNT,
    ROW_NUMBER() OVER (PARTITION BY MONTH ORDER BY TRADE_COUNT DESC) AS pair_rank
    FROM swap_pairs
    )

    SELECT
    MONTH,
    PAIR,
    TRADE_COUNT
    FROM ranked_pairs
    WHERE pair_rank <= 5
    AND PAIR IS NOT NULL
    ORDER BY MONTH DESC, TRADE_COUNT DESC





    QueryRunArchived: QueryRun has been archived