i_danMonad: 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
    monad.testnet.fact_blocks
    -- WHERE block_timestamp >= '2025-01-24 15:00' AND block_timestamp <= '2025-01-24 17:00'
    )
    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: about 1 month ago
    AVG_BLOCK_TIME_SECONDS
    AVG_BLOCK_TIME_MINUTE
    1
    431.7882697.196471
    1
    23B
    1s