cypherTerra2 dash - Development
    Updated 2023-01-02
    -- credits to rajs

    with senders as
    (
    SELECT
    message_value:sender as sender,
    min(block_timestamp) as min_date
    from terra.core.ez_messages
    where message_type = '/cosmwasm.wasm.v1.MsgInstantiateContract'
    group by 1
    )
    ,

    senders_tab as
    (
    SELECT
    date_trunc('week', min_date) as date,
    count(sender) as no_of_new_senders,
    avg(count(sender)) over (order by date_trunc('week', min_date)) as "prior_7_days_avg_no_of_new_senders",
    sum(count(sender)) over (order by date_trunc('week', min_date)) as cum_no_of_senders
    from senders
    group by 1
    )
    ,

    active_senders as
    (
    SELECT
    date_trunc('week', block_timestamp) as date,
    count(distinct attributes:instantiate:_contract_address) as no_of_contracts_deployed,
    sum(count(distinct attributes:instantiate:_contract_address)) over (order by date_trunc('week', block_timestamp)) as cum_no_of_contracts_deployed,
    count(distinct message_value:sender) as no_of_active_contract_senders,
    avg(count(distinct message_value:sender)) over (order by date_trunc('week', block_timestamp) rows between 7 preceding and 1 preceding) as "prior_7_days_avg_no_of_active_contract_senders"
    from terra.core.ez_messages
    where message_type = '/cosmwasm.wasm.v1.MsgInstantiateContract'
    group by 1
    Run a query to Download Data