with sushiswaps as (
select tx_hash from ethereum_core.ez_dex_swaps
where platform = 'sushiswap' and block_timestamp::date >= '2022-01-01'
)
select distinct from_address, count(distinct tx_hash) as tx_count
from ethereum_core.fact_transactions
where tx_hash IN (select * from sushiswaps)
and block_timestamp::date >= '2022-01-01'
group by 1
order by 2 desc
limit 100