yasmin-n-d-r-hswap
Updated 2023-05-10
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
›
⌄
SELECT
token_in as token,
date_trunc('day', s.BLOCK_TIMESTAMP) AS date,
COUNT(DISTINCT s.TX_HASH) AS no_swaps,
COUNT(DISTINCT s.TRADER) AS no_trader,
COUNT(DISTINCT s.POOL_ID) AS no_pools,
SUM(s.AMOUNT_OUT * p.price_token) AS volume_usd
FROM
near.core.ez_dex_swaps s
LEFT JOIN (
SELECT
trunc(timestamp, 'day') AS day,
TOKEN_CONTRACT,
AVG(price_usd) AS price_token
FROM
near.core.fact_prices
GROUP BY
1,
2
) p ON s.TOKEN_OUT_CONTRACT = p.TOKEN_CONTRACT
AND s.BLOCK_TIMESTAMP::date = p.day
WHERE
s.AMOUNT_OUT < 1e6
AND s.BLOCK_TIMESTAMP >= CURRENT_DATE - INTERVAL '60 days'
GROUP BY
1,
2;
Run a query to Download Data