Nige7777Current Positions for All Pools
Updated 2021-05-24
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
›
⌄
WITH pools as (
SELECT * FROM uniswapv3.pools
)
SELECT * FROM (
SELECT DISTINCT
liquidity_provider,
nf_token_id,
pool_address,
pool_name,
--rank () OVER
last_value(liquidity_adjusted) OVER(PARTITION BY liquidity_provider, nf_token_id, pool_address, pool_name ORDER BY block_timestamp) as liquidity_adj,
last_value(tick_upper) OVER(PARTITION BY liquidity_provider, nf_token_id, pool_address, pool_name ORDER BY block_timestamp) as tick_upper,
last_value(tick_lower) OVER(PARTITION BY liquidity_provider, nf_token_id, pool_address, pool_name ORDER BY block_timestamp) as tick_lower,
last_value(price_lower_0_1_usd) OVER(PARTITION BY liquidity_provider, nf_token_id, pool_address, pool_name ORDER BY block_timestamp) as price_lower_0_1_usd,
last_value(price_upper_0_1_usd) OVER(PARTITION BY liquidity_provider, nf_token_id, pool_address, pool_name ORDER BY block_timestamp) as price_upper_0_1_usd,
last_value(price_lower_1_0_usd) OVER(PARTITION BY liquidity_provider, nf_token_id, pool_address, pool_name ORDER BY block_timestamp) as price_lower_1_0_usd,
last_value(price_upper_1_0_usd) OVER(PARTITION BY liquidity_provider, nf_token_id, pool_address, pool_name ORDER BY block_timestamp) as price_upper_1_0_usd
FROM uniswapv3.positions pos
WHERE pos.pool_address in (0xcbcdf9626bc03e24f779434178a73a0b4bad62ed
0x1d42064fc4beb5f8aaf85f4617ae8b3b5b8bd801
0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8
0x4e68ccd3e89f51c3074ca5072bbac773960dfa36
0x7858e59e0c01ea06df3af3d20ac7b0003275d4bf)
AND pos.block_timestamp > '2021-05-05 12:00:00'
) allpos
WHERE allpos.liquidity_adj > 0
order by liquidity_adj desc
Run a query to Download Data