AnalyticSagesTransaction Confirmation Time: Uniswap on Layer 2s
    Updated 2023-11-18
    WITH Arbitrum AS
    ( SELECT
    origin_from_address,
    origin_to_address,
    MIN(block_timestamp) AS arb_init_time,
    MAX(block_timestamp) AS arb_conf_time,
    DATEDIFF(second, MIN(block_timestamp), MAX(block_timestamp)) AS arb_conf_duration_seconds
    FROM arbitrum.defi.ez_dex_swaps
    WHERE platform = 'uniswap-v3'
    GROUP BY 1, 2
    ),

    Optimism AS
    ( SELECT
    origin_from_address,
    origin_to_address,
    MIN(block_timestamp) AS opt_init_time,
    MAX(block_timestamp) AS opt_conf_time,
    DATEDIFF(second, MIN(block_timestamp), MAX(block_timestamp)) AS opt_conf_duration_seconds
    FROM optimism.defi.ez_dex_swaps
    WHERE platform = 'uniswap-v3'
    GROUP BY 1, 2
    ),

    Base AS
    ( SELECT
    origin_from_address,
    origin_to_address,
    MIN(block_timestamp) AS base_init_time,
    MAX(block_timestamp) AS base_conf_time,
    DATEDIFF(second, MIN(block_timestamp), MAX(block_timestamp)) AS base_conf_duration_seconds
    FROM base.defi.ez_dex_swaps
    WHERE platform = 'uniswap-v3'
    GROUP BY 1, 2
    ),

    Run a query to Download Data