with base as (select
vault,
min(block_timestamp) as first_tx
from ethereum.maker.ez_vault_creation
where tx_status = 'SUCCESS'
group by 1)
select date_trunc('{{time}}', first_tx) as first_tx_date,
count(distinct(vault)) as count_new_vault,
sum(count_new_vault) over (order by first_tx_date) as cumulative_count_new_vault
from base
group by 1
order by 1 desc