i_danBaseChain: Average Blocktime
    Updated 2025-02-19
    -- Parts of this query are forked and inspired from https://flipsidecrypto.xyz/optimus_prime/aptos-built-for-a-billion-people-rEKoh9 By Optimus_Prime

    WITH Block_Intervals AS (
    SELECT
    block_number
    , block_timestamp
    , LAG(block_timestamp) OVER (
    ORDER BY
    block_number
    ) AS previous_block_timestamp
    FROM
    base.core.fact_blocks
    )
    SELECT
    AVG(
    DATEDIFF(
    'second'
    , previous_block_timestamp
    , block_timestamp
    )
    ) AS avg_block_time_seconds
    , AVG(
    DATEDIFF(
    'minute'
    , previous_block_timestamp
    , block_timestamp
    )
    ) AS avg_block_time_minute
    FROM
    Block_Intervals
    WHERE 1=1
    AND previous_block_timestamp IS NOT NULL;
    Last run: 23 days ago
    AVG_BLOCK_TIME_SECONDS
    AVG_BLOCK_TIME_MINUTE
    1
    20.033333
    1
    14B
    19s