i_dan$TYBG: Swaps
Updated 2024-11-18
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
›
⌄
With weekly AS (
SELECT
date_trunc(week, block_timestamp) AS week
, CASE WHEN platform ILIKE '%aerodrome%' THEN 'aerodrome'
WHEN platform ILIKE '%uniswap%' THEN 'uniswap'
ELSE platform END AS d_platform
, SUM((amount_in_usd+amount_out_usd)/2) AS volume
, SUM(volume) OVER (ORDER BY week) AS Cummulative_volume
, Count(DISTINCT tx_hash) AS Txs
, SUM(txs) OVER (ORDER BY week) AS Cummulative_txs
, COUNT(DISTINCT origin_from_address) AS users
FROM base.defi.ez_dex_swaps
WHERE 1=1
AND (token_in = lower('0x0d97F261b1e88845184f678e2d1e7a98D9FD38dE')
OR token_out = lower('0x0d97F261b1e88845184f678e2d1e7a98D9FD38dE'))
AND amount_in_usd > 0
AND amount_out_usd > 0
GROUP BY 1, 2
ORDER BY 1 DESC
)
SELECT
*
, (SELECT COUNT(DISTINCT origin_from_address)
FROM base.defi.ez_dex_swaps
WHERE (token_in = lower('0x0d97F261b1e88845184f678e2d1e7a98D9FD38dE')
OR token_out = lower('0x0d97F261b1e88845184f678e2d1e7a98D9FD38dE'))
AND amount_in_usd > 0
AND amount_out_usd > 0
) AS Total_swappers
FROM weekly
ORDER BY
week DESC
QueryRunArchived: QueryRun has been archived