Chuqs_emxtxfamiliar-red
Updated 2024-12-04
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
›
⌄
WITH total_trades AS (
SELECT COUNT(*) AS total_count
FROM polygon.defi.ez_dex_swaps
WHERE symbol_IN IN ('USDT', 'UST', 'USDC', 'USDD', 'USDA', 'BUSD', 'TUSD', 'DAI', 'FRAX', 'MAI')
and block_timestamp >= '2024-01-01'
),
market_share AS (
SELECT
symbol_IN,
COUNT(*) * 100.0 / (SELECT total_count FROM total_trades) AS market_share
FROM polygon.defi.ez_dex_swaps
WHERE symbol_IN IN ('USDT', 'UST', 'USDC', 'USDD', 'USDA', 'BUSD', 'TUSD', 'DAI', 'FRAX', 'MAI')
and block_timestamp >= '2024-01-01'
GROUP BY symbol_IN
)
SELECT
swaps.symbol_IN,
COUNT(DISTINCT swaps.tx_hash) AS number_swaps,
SUM(swaps.AMOUNT_IN_USD) AS swap_volume,
AVG(swaps.AMOUNT_IN_USD) AS average_swap_volume,
COUNT(DISTINCT swaps.origin_from_address) AS number_of_traders,
SUM(swaps.AMOUNT_IN_USD) / COUNT(DISTINCT swaps.origin_from_address) AS volume_per_trader,
COUNT(DISTINCT swaps.tx_hash) / COUNT(DISTINCT swaps.origin_from_address) AS swaps_per_trader,
market_share.market_share
FROM polygon.defi.ez_dex_swaps AS swaps
JOIN market_share ON swaps.symbol_IN = market_share.symbol_IN
WHERE swaps.symbol_IN IN ('USDT', 'UST', 'USDC', 'USDD', 'USDA', 'BUSD', 'TUSD', 'DAI', 'FRAX', 'MAI')
GROUP BY swaps.symbol_IN, market_share.market_share;
QueryRunArchived: QueryRun has been archived