Afonso_DiazTop New Contracts in Terms of Number of Transactions
    Updated 2024-10-10
    with

    main as (
    select
    event_contract as contract,
    block_timestamp
    from flow.core.fact_events
    ),

    new_contracts as (
    select
    contract,
    min(block_timestamp)::date as created_at
    from
    main
    group by 1
    having
    min(block_timestamp)::date between case '{{ type }}'
    when 'daily' then date('{{ end_date }}') - interval '1 day'
    when 'weekly' then date('{{ end_date }}') - interval '1 week'
    when 'monthly' then date('{{ end_date }}') - interval '1 month'
    when 'yearly' then date('{{ end_date }}') - interval '1 year'
    end and '{{ end_date }}'
    ),

    transactions as (
    select
    tx_id,
    block_timestamp,
    event_contract as contract_address
    from
    flow.core.fact_events
    where
    event_contract in (select contract from new_contracts)
    and block_timestamp::date >= current_date - datediff('day', case '{{ type }}'
    when 'daily' then date('{{ end_date }}') - interval '1 day'
    QueryRunArchived: QueryRun has been archived