with addresses_min as (
SELECT from_address, min(block_timestamp) as min_date from ethereum_core.fact_transactions
where to_address = '0xdef171fe48cf0115b1d80b88dc8eab59176fee57'
GROUP by from_address
)
SELECT date(min_date) as date, COUNT(DISTINCT from_address) as counter, sum(counter) over (order by date asc) as cumulative
FROM addresses_min
WHERE min_date >= CURRENT_DATE - 60
GROUP by date