jkhuhnke11Impermanent Loss - Token Breakdown
Updated 2023-06-24
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 user_balances AS (
SELECT
date,
address,
balance / POW(10, coalesce(decimal, 18)) as balance,
currency,
CASE WHEN currency like 'gamm/pool/%' THEN
LTRIM(currency, 'gamm/pool/')
ELSE NULL END 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
),
percentage_pool as (
SELECT
u.date,
address,
balance,
u.currency,
balance / pool_depth as percent_pool,
u.pool_id
FROM user_balances u
INNER JOIN pool_liquidity l
ON u.date = l.date
AND u.currency = l.currency
WHERE u.pool_id = {{pool_id}}
),
Run a query to Download Data