Afonso_DiazOvertime
    Updated 2025-01-05
    with

    overtime as (
    select
    date_trunc('{{ period }}', block_timestamp) as date,
    count(distinct tx_hash) as transactions,
    count(distinct from_address) as users,
    transactions / datediff('seconds', min(block_timestamp), max(block_timestamp)) as tps,
    sum(tx_fee) as volume_fee,
    avg(tx_fee) as average_fee_amount
    from
    mantle.core.fact_transactions
    where
    block_timestamp between '{{ start_date }}' and '{{ end_date }}'
    and tx_succeeded
    group by 1
    ),

    new_users as (
    select
    date_trunc('{{ period }}', min_date) as date,
    count(distinct user) as new_user
    from (
    select
    min(block_timestamp) as min_date,
    from_address as user
    from
    mantle.core.fact_transactions
    where
    tx_succeeded
    group by 2
    )
    group by 1
    ),

    blocks as (
    QueryRunArchived: QueryRun has been archived