winnie-fsstToken Prices copy
Updated 2023-04-14
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
›
⌄
-- forked from Playwo / stToken Prices @ https://flipsidecrypto.xyz/Playwo/q/2023-04-13-08-32-pm-xzPaGW
WITH dates AS (
SELECT date_day AS date
FROM crosschain.core.dim_dates
WHERE date_day >= CURRENT_DATE - 365 AND date_day < CURRENT_DATE
),
pools_0 AS (
SELECT pool_id, value:asset_address AS currency
FROM osmosis.core.dim_liquidity_pools,
LATERAL FLATTEN(input => assets)
),
pools AS (
SELECT pool_id,
ARRAY_AGG(currency) AS assets,
ARRAY_AGG(NVL(project_name, currency)) AS symbols
FROM pools_0
LEFT JOIN osmosis.core.dim_tokens ON address = currency
GROUP BY pool_id
),
st_pools AS (
SELECT MAX_BY(p.pool_id, d.token_0_amount) AS pool_id, assets
FROM pools p
LEFT JOIN osmosis.core.fact_pool_hour d ON p.pool_id = d.pool_id
WHERE ARRAY_SIZE(assets) = 2
AND (symbols[0] = 'st' || symbols[1] OR symbols[1] = 'st' || symbols[0])
AND token_0_amount > 100
GROUP BY assets
),
st_pool_prices AS (
SELECT date, pool_id, assets,
median(
CASE
WHEN from_currency = assets[0] THEN from_amount / to_amount
WHEN from_currency = assets[1] THEN to_amount / from_amount
END
Run a query to Download Data