theericstonestingy-orange
Updated 2025-01-30
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 jup_swaps AS (
SELECT
block_timestamp,
swap_program,
swapper,
swap_from_symbol,
swap_from_amount,
swap_from_amount_usd,
swap_to_symbol,
swap_to_amount,
swap_to_amount_usd
FROM solana.defi.ez_dex_swaps
WHERE (swap_from_symbol = 'JUP'
OR swap_to_symbol = 'JUP')
AND block_timestamp >= '2024-01-31' -- Jupiter airdrop occurred on Jan 31, 2024
AND block_timestamp < '2024-05-31'
)
SELECT
DATE_TRUNC('hour', block_timestamp) as hour,
COUNT(*) as num_swaps,
COUNT(CASE WHEN swap_from_symbol = 'JUP' THEN 1 END) as num_sells,
COUNT(CASE WHEN swap_to_symbol = 'JUP' THEN 1 END) as num_buys,
SUM(CASE
WHEN swap_from_symbol = 'JUP' THEN swap_from_amount_usd
ELSE 0
END) as total_sell_volume_usd,
SUM(CASE
WHEN swap_to_symbol = 'JUP' THEN swap_to_amount_usd
ELSE 0
END) as total_buy_volume_usd,
SUM(CASE
WHEN swap_from_symbol = 'JUP' THEN swap_from_amount
ELSE 0
END) as total_jup_sold,
SUM(CASE