with first_tx as (
select
from_address,
min(block_timestamp) as min_date
from gnosis.core.fact_transactions
where status = 'SUCCESS'
group by 1 having min_date >= '2022-07-017'
)
select
from_address, count(distinct tx_hash) as tx_count
from gnosis.core.fact_transactions
where from_address in (select from_address from first_tx)
group by 1
order by 2 desc
limit 20