with first_tx as ( select tx_signer, min(block_timestamp) as start_date
from near.core.fact_transactions
group by tx_signer ),
new_users as ( select tx_signer , start_date
from first_tx
where start_date >= CURRENT_DATE - 90)
select count(tx_signer)
from new_users