select count(distinct(user_address)) as users_count from (
select distinct(from_address) as user_address from ethereum.core.fact_transactions
where status = 'SUCCESS'
and block_timestamp::date >= current_date - interval '{{ months}} months'
union
select distinct(to_address) as user_address from ethereum.core.fact_transactions
where status = 'SUCCESS'
and block_timestamp::date >= current_date - interval '{{ months}} months'
)