WITH joindate as (
SELECT
FROM_ADDRESS,
min(date_trunc('day',BLOCK_TIMESTAMP)) as min_date
from optimism.core.fact_transactions
where STATUS = 'SUCCESS'
GROUP BY 1 ORDER by 2
)
SELECT
-- min_date as "Join date",
COUNT(FROM_ADDRESS) as new_users
FROM
joindate
WHERE min_date >= DATEADD(day, -{{Period}}, CAST(GETDATE() AS date)) and min_date != CURRENT_DATE