POOL_CATEGORY | TOTAL_SWAPPERS | TOTAL_TRANSACTIONS | TOTAL_SWAP_VOLUME_USD | |
---|---|---|---|---|
1 | BTC.BTC | 743 | 24994 | 80566414.3526404 |
2 | ETH.ETH | 681 | 36101 | 60013734.0703713 |
3 | THOR.RUNE | 648 | 40527 | 39144459.6655122 |
4 | ETH.USDT-0XDAC17F958D2EE523A2206206994597C13D831EC7 | 202 | 18939 | 11876779.8045046 |
5 | ETH.USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48 | 194 | 13351 | 8319173.09002856 |
6 | Other | 1265 | 23994 | 3951398.27558249 |
7 | ARB.USDC-0XAF88D065E77C8CC2239327C5EDB3A432268E5831 | 350 | 16437 | 1686956.38943739 |
8 | XRD.XRD | 80 | 3915 | 1260158.0951494 |
Pine Analyticsslow-coral copy copy copy
Updated 2025-03-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
›
⌄
WITH ranked_pools AS (
SELECT
POOL_NAME,
COUNT(DISTINCT from_address) AS swappers,
COUNT(DISTINCT tx_id) AS transactions,
SUM(CASE
WHEN FROM_AMOUNT_USD IS NOT NULL THEN FROM_AMOUNT_USD
ELSE TO_AMOUNT_USD
END) AS swap_volume_usd,
RANK() OVER (ORDER BY SUM(CASE
WHEN FROM_AMOUNT_USD IS NOT NULL THEN FROM_AMOUNT_USD
ELSE TO_AMOUNT_USD
END) DESC) AS rank
FROM maya.defi.fact_swaps
WHERE BLOCK_TIMESTAMP > CURRENT_DATE - 30
GROUP BY 1
)
SELECT
CASE
WHEN rank <= 7 THEN POOL_NAME
ELSE 'Other'
END AS pool_category,
SUM(swappers) AS total_swappers,
SUM(transactions) AS total_transactions,
SUM(swap_volume_usd) AS total_swap_volume_usd
FROM ranked_pools
GROUP BY 1
ORDER BY total_swap_volume_usd DESC;
Last run: 11 days ago
8
443B
1s