0xHaM-dActive Contracts, New Contract & Total New Contracts Over Time
    Updated 2023-01-25
    with first_date_contract as (
    select
    tx:body:messages[0]:contract as contract,
    min(block_timestamp) as min_date
    from terra.core.fact_transactions
    group by 1
    )
    , new_contract as (
    SELECT
    date_Trunc('day',min_date) as date,
    count(distinct contract) as "New Contract Cnt",
    avg("New Contract Cnt") over (order by date rows between 6 preceding and current row) as "MA7-d New Contract Cnt"
    from first_date_contract
    where min_date::date >= '2023-01-01'
    group by 1
    order by 1 asc
    )
    , active as (
    SELECT
    date_Trunc('day',block_timestamp) as date,
    count(distinct tx:body:messages[0]:contract) as "Activ Contract Cnt",
    avg("Activ Contract Cnt") over (order by date rows between 6 preceding and current row) as "MA7-d Activ Contract Cnt"
    from terra.core.fact_transactions
    where date >= '2023-01-01'
    group by 1
    )
    SELECT
    date,
    CASE
    WHEN date < '2023-01-14' THEN 'Pre Announcement'
    WHEN date = '2023-01-14' THEN 'Announcement Date'
    ELSE 'Post Announcement' END as period,
    "Activ Contract Cnt",
    "New Contract Cnt",
    "MA7-d New Contract Cnt",
    Run a query to Download Data