swiftbrainzmore
Updated 2024-07-20
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 daily_stats AS (
SELECT
DATE_TRUNC('day', BLOCK_TIMESTAMP) AS day,
COUNT(TX_HASH) AS daily_swaps,
COUNT(DISTINCT SENDER) AS daily_swappers,
SUM(AMOUNT_IN_USD) AS daily_volume
FROM
bsc.defi.ez_dex_swaps
WHERE
BLOCK_TIMESTAMP >= '2024-01-01' AND BLOCK_TIMESTAMP < '2025-01-01'
GROUP BY
DATE_TRUNC('day', BLOCK_TIMESTAMP)
),
annual_stats AS (
SELECT
COUNT(TX_HASH) AS total_swaps,
COUNT(DISTINCT SENDER) AS total_swappers,
SUM(AMOUNT_IN_USD) AS trade_volume
FROM
bsc.defi.ez_dex_swaps
WHERE
BLOCK_TIMESTAMP >= '2024-01-01' AND BLOCK_TIMESTAMP < '2025-01-01'
)
SELECT
annual_stats.total_swaps,
annual_stats.total_swappers,
annual_stats.trade_volume,
annual_stats.trade_volume / annual_stats.total_swaps AS avg_swap_volume,
annual_stats.trade_volume / annual_stats.total_swappers AS avg_volume_per_swapper,
(SELECT AVG(daily_volume) FROM daily_stats) AS avg_volume_per_day,
(SELECT AVG(daily_swappers) FROM daily_stats) AS avg_swapper_per_day
FROM
annual_stats;
QueryRunArchived: QueryRun has been archived