Ericmoore_11Gen $Edog
Updated 2024-11-14
999
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 net_flow AS (
SELECT
DATE(block_timestamp) AS date,
SUM(CASE WHEN token_in = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
THEN amount_out_usd ELSE 0 END) AS buy_volume,
SUM(CASE WHEN token_in = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
THEN amount_in_usd ELSE 0 END) AS sell_volume
FROM aptos.defi.ez_dex_swaps
WHERE token_in = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
OR token_out = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
GROUP BY date
),
user_retention AS (
WITH first_activity AS (
SELECT
swapper,
MIN(DATE(block_timestamp)) AS first_swap_date
FROM aptos.defi.ez_dex_swaps
WHERE token_in = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
OR token_out = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
GROUP BY swapper
)
SELECT
DATE(s.block_timestamp) AS date,
COUNT(DISTINCT s.swapper) AS total_unique_swappers,
COUNT(DISTINCT CASE WHEN s.swapper = fa.swapper AND DATE(s.block_timestamp) = fa.first_swap_date THEN s.swapper END) AS new_users,
COUNT(DISTINCT CASE WHEN s.swapper = fa.swapper AND DATE(s.block_timestamp) > fa.first_swap_date THEN s.swapper END) AS returning_users
FROM aptos.defi.ez_dex_swaps AS s
JOIN first_activity AS fa ON s.swapper = fa.swapper
WHERE s.token_in = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
OR s.token_out = '0x5e975e7f36f2658d4cf146142899c659464a3e0d90f0f4d5f8b2447173c06ef6::EDOG::EDOG'
GROUP BY date
),
transaction_size AS (
QueryRunArchived: QueryRun has been archived