Polaris_9RTether Pool Depths
Updated 2023-10-18
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
›
⌄
WITH date_spine AS (
SELECT DISTINCT DAY, ps.POOL_NAME FROM thorchain.defi.fact_daily_pool_stats
CROSS JOIN (
SELECT DISTINCT POOL_NAME FROM thorchain.defi.fact_daily_pool_stats
WHERE POOL_NAME LIKE '%USDT%'
) AS ps
)
, pools AS (
SELECT *
FROM thorchain.defi.fact_daily_pool_stats
WHERE POOL_NAME LIKE '%.USDT%'
)
, savers AS (
SELECT *
FROM thorchain.defi.fact_daily_pool_stats
WHERE POOL_NAME LIKE '%/USDT%'
)
SELECT
d.DAY,
d.POOL_NAME,
COALESCE(p.ASSET_LIQUIDITY, 0) AS POOL_DEPTH,
SUM(COALESCE(p.ASSET_LIQUIDITY, 0))
OVER (PARTITION BY d.DAY, d.POOL_NAME ORDER BY d.POOL_NAME RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)
AS TOTAL_POOLS_DEPTH,
COALESCE(s.ASSET_LIQUIDITY, 0) AS SAVERS_DEPTH,
SUM(COALESCE(s.ASSET_LIQUIDITY, 0))
OVER (PARTITION BY d.DAY, d.POOL_NAME ORDER BY d.POOL_NAME RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)
AS TOTAL_SAVERS_DEPTH,
COALESCE(p.SYSTEM_REWARDS_USD, 0) AS POOL_BLOCK_REWARDS,
COALESCE(p.TOTAL_SWAP_FEES_USD, 0) AS POOL_LIQUIDITY_FEES,
SUM(COALESCE(p.SYSTEM_REWARDS_USD, 0) + COALESCE(p.TOTAL_SWAP_FEES_USD, 0))
OVER (PARTITION BY d.DAY, d.POOL_NAME ORDER BY d.POOL_NAME RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)
AS TOTAL_POOL_EARNINGS,
COALESCE(s.SYSTEM_REWARDS_USD, 0) AS SAVERS_BLOCK_REWARDS,
COALESCE(s.TOTAL_SWAP_FEES_USD, 0) AS SAVERS_LIQUIDITY_FEES,
SUM(COALESCE(s.SYSTEM_REWARDS_USD, 0) + COALESCE(s.TOTAL_SWAP_FEES_USD, 0))
Run a query to Download Data