with base as (select
eth_from_address as stakers,
min(block_timestamp) as first_tx
from ethereum.core.ez_eth_transfers
where eth_to_address = '0x84db6ee82b7cf3b47e8f19270abde5718b936670'
group by 1)
select date_trunc('day', first_tx) as first_tx_date,
count(distinct(stakers)) as count_new_stakers,
sum(count_new_stakers) over (order by first_tx_date) as cumulative_count_new_stakers
from base
group by 1
order by 1 desc