winnie-fsGet User Positions copy
Updated 2023-03-09
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
›
⌄
-- forked from 6ca0e9f8-83f0-4900-8616-0efca3ee947a
WITH user_balances AS (
SELECT
date,
address,
balance / POW(10, coalesce(decimal, 18)) as balance,
currency,
LTRIM(currency, 'gamm/pool/') as pool_id
FROM osmosis.core.fact_daily_balances
WHERE
address = '{{address}}'
AND balance_type = 'locked liquidity'
),
pool_liquidity AS (
SELECT
date,
currency,
SUM(balance / POW(10, coalesce(decimal, 18))) as pool_depth
FROM osmosis.core.fact_daily_balances
GROUP BY date, currency
)
SELECT
u.date,
address,
balance,
u.currency,
balance / pool_depth * 100 as percent_pool,
u.pool_id
FROM user_balances u
LEFT OUTER JOIN pool_liquidity l
ON u.date = l.date
AND u.currency = l.currency
Run a query to Download Data