zyroqusers activity
Updated 2024-12-08
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
28
29
30
31
32
33
34
35
36
›
⌄
WITH user_activity AS (
SELECT
DATE_TRUNC('{{granularity }}', BLOCK_TIMESTAMP) AS date,
CASE
WHEN direction = 'inbound' THEN destination_address
ELSE source_address
END AS user_address,
FROM near.defi.ez_bridge_activity
WHERE
platform = 'rainbow'
AND receipt_succeeded = 1
AND BLOCK_TIMESTAMP > CURRENT_DATE - INTERVAL '{{trading_period}} days'
GROUP BY 1, 2
),
user_status AS (
SELECT
CASE
WHEN direction = 'inbound' THEN destination_address
ELSE source_address
END AS user_address,
MIN(DATE_TRUNC('{{granularity }}', BLOCK_TIMESTAMP)) AS first_tx_date
FROM near.defi.ez_bridge_activity
WHERE BLOCK_TIMESTAMP > CURRENT_DATE - INTERVAL '{{trading_period}} days'
GROUP BY user_address
)
SELECT
ua.date,
COUNT(DISTINCT ua.user_address) AS AU, -- Active Users
COUNT(DISTINCT CASE
WHEN us.first_tx_date = ua.date THEN ua.user_address
END) AS new_users, -- New Users
COUNT(DISTINCT CASE
WHEN us.first_tx_date < ua.date THEN ua.user_address
END) AS returning_users -- Returning Users
QueryRunArchived: QueryRun has been archived