digitalkhennysummary of how many users fall into each balance category
Updated 2024-11-03
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 users AS (
SELECT DISTINCT DEPOSITOR AS user FROM ethereum.maker.ez_deposits
UNION ALL
SELECT DISTINCT ORIGIN_FROM_ADDRESS AS user FROM ethereum.maker.ez_delegations
UNION ALL
SELECT DISTINCT VOTER AS user FROM ethereum.maker.ez_governance_votes
UNION ALL
SELECT DISTINCT BORROWER AS user FROM ethereum.maker.ez_flash_loans
UNION ALL
SELECT DISTINCT LIQUIDATED_WALLET AS user FROM ethereum.maker.ez_liquidations
UNION ALL
SELECT DISTINCT PAYER AS user FROM ethereum.maker.ez_repayments
UNION ALL
SELECT DISTINCT CREATOR AS user FROM ethereum.maker.ez_vault_creation
UNION ALL
SELECT DISTINCT WITHDRAWER AS user FROM ethereum.maker.ez_withdrawals
),
balance AS (
SELECT
USER_ADDRESS,
CURRENT_BAL AS ETH_balance
FROM ethereum.core.ez_current_balances
WHERE USER_ADDRESS IN (SELECT user FROM users) AND TOKEN_NAME = 'Native Ether'
)
SELECT
CASE
WHEN ETH_balance <= 1 THEN 'shrimp'
WHEN ETH_balance <= 100 THEN 'Fish'
WHEN ETH_balance <= 1000 THEN 'shark'
WHEN ETH_balance <= 10000 THEN 'whale'
ELSE 'humpback'
END AS user_balance,
COUNT(*) AS "Number of users"
FROM balance
GROUP BY user_balance;
QueryRunArchived: QueryRun has been archived