0xtollexnew/old
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
›
⌄
with total_user as (
SELECT
from_address as user,
min(block_timestamp)::date as min_date
FROM blast.core.fact_transactions
GROUP BY 1
)
new_user as (
SELECT
min_date as wallet_date,
count(DISTINCT from_address) as new_wallets
FROM total_user
GROUP BY 1
)
SELECT
date_trunc('day', block_timestamp) as date,
new_wallets as "new_users",
user as old_user
FROM new_user as b
JOIN total_user t on b.new_wallets = t.User
WHERE b.block_timestamp > t.min_date
GROUP BY 1
Run a query to Download Data