with new_user as ( select min(block_timestamp) as dates, tx_from
from axelar.core.fact_transactions
group by 2)
select date(dates) as date, count(DISTINCT(tx_from)) as total_new, sum(total_new) over (order by date asc) as cum_new
from new_user
where dates >= CURRENT_DATE - 90
group by 1