mz0111Flippening 2
    Updated 2023-01-21
    (select
    DATE,
    'OPTIMISM' as chain,
    total_Tx/(60*1440) as TPM,
    sum(total_Tx-fail_Tx)/(60*1440) as STPM,
    sum(fail_Tx)/(60*1440) as FTPM,
    sum(fail_Tx)/sum(total_Tx)*100 as fail_rate
    FROM
    ( SELECT
    date_trunc('day',block_timestamp) as DATE,
    count( distinct TX_HASH ) as total_Tx,
    count(case when STATUS = 'FAIL' then 'fail_tra'
    else null
    end) as fail_Tx
    from optimism.core.fact_transactions
    WHERE block_timestamp >= CURRENT_DATE-60
    GROUP BY 1
    )
    GROUP BY 1 , 2 , 3)


    union all


    (select
    DATE,
    'ARBITRUM' as chain,
    total_Tx/(60*1440) as TPM,
    sum(total_Tx-fail_Tx)/(60*1440) as STPM,
    sum(fail_Tx)/(60*1440) as FTPM,
    sum(fail_Tx)/sum(total_Tx)*100 as fail_rate
    FROM
    ( SELECT
    date_trunc('day',block_timestamp) as DATE,
    count( distinct TX_HASH ) as total_Tx,
    count(case when STATUS = 'FAIL' then 'fail_tra'
    Run a query to Download Data