0xHaM-dActive Contracts, New Contract & Total New Contracts Over Time
Updated 2023-01-25
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
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