OwentellUniswap v2 Metrics (Trading Pairs by Vol + Fees)
Updated 2022-11-15
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 swaps_filtered AS (
SELECT block_timestamp, contract_address as pool_address, pool_name,
CASE WHEN amount_in_usd > 1.5 * COALESCE(amount_out_usd, 0) THEN 0
ELSE amount_in_usd
END as amount_usd
FROM ethereum.core.ez_dex_swaps
WHERE platform = 'uniswap-v2'
AND pool_name IS NOT NULL
AND amount_in_usd IS NOT NULL
),
vol_num_trades AS (
SELECT DATE_TRUNC('DAY', block_timestamp) as day, SUM(amount_usd) as vol_usd,
COUNT(*) as num_trades
FROM swaps_filtered
GROUP BY day
),
cumulative_vol_num_trades AS (
SELECT day, vol_usd, SUM(vol_usd) OVER (ORDER BY day) as vol_usd_cumulative,
num_trades, SUM(num_trades) OVER (ORDER BY day) as num_trades_cumulative
FROM vol_num_trades
),
fees AS (
SELECT DATE_TRUNC('DAY', block_timestamp) as day, SUM(amount_usd) * .003 as fees_usd
FROM swaps_filtered
GROUP BY day
),
cumulative_fees AS (
SELECT day, fees_usd, SUM(fees_usd) OVER (ORDER BY day) as fees_usd_cumulative
FROM fees
),
cumulative_join AS (
Run a query to Download Data