with
t1 as (
select
min(block_timestamp)::date as day,
delegator_address
from terra.core.ez_staking
group by delegator_address
),
t2 as (
select
day,
count(delegator_address) as new_stakers_count
from t1
where year(day) >= 2023
group by day
)
select
avg(new_stakers_count) as average_new_stakers
from t2