Date | Total CGX Holders | |
---|---|---|
1 | 2025-02-13 00:00:00.000 | 1 |
2 | 2025-02-14 00:00:00.000 | 5 |
3 | 2025-02-15 00:00:00.000 | 5 |
4 | 2025-02-17 00:00:00.000 | 5 |
5 | 2025-02-18 00:00:00.000 | 10 |
6 | 2025-02-19 00:00:00.000 | 12842 |
7 | 2025-02-20 00:00:00.000 | 21324 |
8 | 2025-02-21 00:00:00.000 | 4566 |
9 | 2025-02-22 00:00:00.000 | 2460 |
10 | 2025-02-23 00:00:00.000 | 1353 |
11 | 2025-02-24 00:00:00.000 | 1511 |
12 | 2025-02-25 00:00:00.000 | 860 |
13 | 2025-02-26 00:00:00.000 | 780 |
14 | 2025-02-27 00:00:00.000 | 1029 |
15 | 2025-02-28 00:00:00.000 | 480 |
16 | 2025-03-01 00:00:00.000 | 431 |
17 | 2025-03-02 00:00:00.000 | 412 |
18 | 2025-03-03 00:00:00.000 | 423 |
19 | 2025-03-04 00:00:00.000 | 393 |
20 | 2025-03-05 00:00:00.000 | 329 |
datavortexTotal Holders Daily
Updated 2025-03-25
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 token_transfers AS (
SELECT
from_address AS sender,
to_address AS receiver,
CAST(amount AS FLOAT) AS amount,
DATE(block_timestamp) AS transfer_date
FROM ronin.core.ez_token_transfers
WHERE contract_address = LOWER('0x656fe582b4c6dc95c598ea54dc820eb36152e2f7')
),
running_balances AS (
SELECT
transfer_date,
account,
SUM(balance_change) OVER (
PARTITION BY account
ORDER BY transfer_date
ROWS UNBOUNDED PRECEDING
) AS total_balance
FROM (
SELECT receiver AS account, amount AS balance_change, transfer_date
FROM token_transfers
WHERE receiver != '0x0000000000000000000000000000000000000000'
UNION ALL
SELECT sender AS account, -amount AS balance_change, transfer_date
FROM token_transfers
WHERE sender != '0x0000000000000000000000000000000000000000'
) AS balances
),
daily_holders AS (
SELECT
transfer_date AS "Date",
COUNT(DISTINCT CASE WHEN total_balance > 0.000001 THEN account END) AS "Total CGX Holders"
FROM running_balances
GROUP BY transfer_date
)
Last run: about 2 months ago
40
1KB
0s