SEGMENT | TRADERS_WITH_BALANCE | |
---|---|---|
1 | Liquidity Provider | 192 |
2 | Inactive | 99 |
3 | Other | 61 |
4 | Casual Trader | 60 |
5 | Transient | 45 |
6 | Hodler | 10 |
7 | Active Trader | 9 |
Kruys-CollinsDistribution of Active Token Holders by Segment
Updated 2025-03-17
999
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 base_data AS (
WITH
token_params AS (
SELECT lower('0xb2F85b7AB3c2b6f62DF06dE6aE7D09c010a5096E') AS token_address --XSGD token
),
-- Getting all relevant transfer activity
transfers AS (
SELECT
BLOCK_TIMESTAMP,
FROM_ADDRESS,
TO_ADDRESS,
AMOUNT,
AMOUNT_USD,
TX_HASH
FROM avalanche.core.ez_token_transfers
WHERE CONTRACT_ADDRESS = (SELECT token_address FROM token_params)
),
-- Get liquidity pools that contain the XSGD token
liquidity_pools AS (
SELECT
POOL_ADDRESS,
PLATFORM
FROM avalanche.defi.dim_dex_liquidity_pools
WHERE
TOKENS:token0::STRING = LOWER((SELECT token_address FROM token_params))
OR TOKENS:token1::STRING = LOWER((SELECT token_address FROM token_params))
),
-- Calculating metrics per address to enable segmentation
address_metrics AS (
SELECT
address,
SUM(total_volume_out) AS total_sent_volume,
SUM(total_volume_in) AS total_received_volume,
Last run: about 1 month ago
7
129B
3s