Haisenbergsquid-dormant-accounts
Updated 2025-03-29Copy Reference Fork
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
›
⌄
WITH user_activity AS (
SELECT
sender,
max(block_timestamp) as last_transaction_date
FROM axelar.defi.ez_bridge_squid
WHERE block_timestamp BETWEEN '{{start_date}}' AND '{{end_date}}'
GROUP BY 1
),
dormant_users AS (
SELECT
sender,
last_transaction_date,
DATEDIFF('day', last_transaction_date, '{{end_date}}'::timestamp) as days_since_last_txn
FROM user_activity
WHERE DATEDIFF('day', last_transaction_date, '{{end_date}}'::timestamp) >= 60 -- 2 months (60 days)
AND last_transaction_date <= '{{end_date}}'
)
SELECT
COUNT(sender) as dormant_accounts,
MIN(days_since_last_txn) as min_dormant_days,
MAX(days_since_last_txn) as max_dormant_days,
AVG(days_since_last_txn) as avg_dormant_days
FROM dormant_users
QueryRunArchived: QueryRun has been archived