HosseinArbitrum
    Updated 2024-09-14
    -- forked from Ethereum @ https://flipsidecrypto.xyz/studio/queries/0dc84d59-445b-4d03-a22b-a676e2ae06fd

    WITH T1 AS (
    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_IN AS TOKEN_ADDRESS,SYMBOL_IN AS SYMBOL,'arbitrum' AS NETWORK FROM arbitrum.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')
    UNION ALL
    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_OUT AS TOKEN_ADDRESS,SYMBOL_OUT,'arbitrum' AS NETWORK FROM arbitrum.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')

    UNION ALL

    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_IN AS TOKEN_ADDRESS,SYMBOL_IN,'ethereum' AS NETWORK FROM ethereum.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')
    UNION ALL
    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_OUT AS TOKEN_ADDRESS,SYMBOL_OUT,'ethereum' AS NETWORK FROM ethereum.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')

    UNION ALL

    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_IN AS TOKEN_ADDRESS,SYMBOL_IN,'polygon' AS NETWORK FROM polygon.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')
    UNION ALL
    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_OUT AS TOKEN_ADDRESS,SYMBOL_OUT,'polygon' AS NETWORK FROM polygon.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')

    UNION ALL

    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_IN AS TOKEN_ADDRESS,SYMBOL_IN,'optimism' AS NETWORK FROM optimism.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')
    UNION ALL
    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_OUT AS TOKEN_ADDRESS,SYMBOL_OUT,'optimism' AS NETWORK FROM optimism.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')

    UNION ALL

    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_IN AS TOKEN_ADDRESS,SYMBOL_IN,'base' AS NETWORK FROM base.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')
    UNION ALL
    SELECT BLOCK_TIMESTAMP,TX_HASH,ORIGIN_FROM_ADDRESS AS USER,TOKEN_OUT AS TOKEN_ADDRESS,SYMBOL_OUT,'base' AS NETWORK FROM base.defi.ez_dex_swaps WHERE platform IN ('uniswap-v2','uniswap-v3')
    )

    SELECT
    SYMBOL,
    MIN(BLOCK_TIMESTAMP) AS first_trade,
    MAX(BLOCK_TIMESTAMP) AS last_trade,
    QueryRunArchived: QueryRun has been archived