kellenLargest 100 Net BONK Sellers (7d)
Updated 2023-05-08
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 t0 AS (
SELECT swapper
, tx_id
, block_timestamp::date AS date
, CASE
WHEN swap_program ILIKE 'orca%' THEN 'Orca'
WHEN swap_program ILIKE 'jupiter%' THEN 'Jupiter'
WHEN swap_program ILIKE 'raydium%' THEN 'Raydium'
ELSE 'Other' END AS exchange
, CASE WHEN swap_to_mint = 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263' THEN 1 ELSE 0 END AS n_swaps_to_bonk
, CASE WHEN swap_to_mint = 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263' THEN 0 ELSE 1 END AS n_swaps_from_bonk
, CASE WHEN swap_to_mint = 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263' THEN swap_to_amount ELSE -swap_from_amount END AS net_swap_amout
, CASE WHEN swap_to_mint = 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263' THEN swap_to_amount ELSE swap_from_amount END AS tot_swap_amout
, swap_to_mint
, swap_from_amount
FROM solana.core.fact_swaps
WHERE block_timestamp::date >= CURRENT_DATE - 7
AND (
swap_to_mint = 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263'
OR swap_from_mint = 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263'
)
AND succeeded
), t1 AS (
SELECT swapper
, COUNT(1) AS n_swaps
, SUM(n_swaps_to_bonk) AS n_swaps_to_bonk
, SUM(n_swaps_from_bonk) AS n_swaps_from_bonk
, SUM(net_swap_amout) AS net_swap_amout
, SUM(tot_swap_amout) AS tot_swap_amout
FROM t0
GROUP BY 1
), t2 AS (
SELECT t1.*
, ROUND(100 * t1.net_swap_amout / (SUM(net_swap_amout) OVER ()), 3) AS percent_of_total_net_sales
FROM t1
WHERE net_swap_amout < 0
Run a query to Download Data