@@ -95,7 +95,7 @@ struct Lp:
95
95
emissions: uint256
96
96
emissions_token: address
97
97
98
- staked_fee : uint256 # staked fee % on v3, fee % on v2
98
+ pool_fee : uint256 # staked fee % on v3, fee % on v2
99
99
unstaked_fee: uint256 # unstaked fee % on v3, fee % on v2
100
100
token0_fees: uint256
101
101
token1_fees: uint256
@@ -310,8 +310,8 @@ def forSwaps(_limit: uint256, _offset: uint256) -> DynArray[SwapLp, MAX_POOLS]:
310
310
type = pool.tickSpacing ()
311
311
token0 = pool.token0 ()
312
312
token1 = pool.token1 ()
313
- token0_contract: IERC20 = IERC20 (token0)
314
- reserve0 = token0_contract. balanceOf (pool_addr)
313
+ reserve0 = IERC20 (token0). balanceOf (pool_addr )
314
+
315
315
else :
316
316
pool: IPool = IPool (pool_addr)
317
317
if pool.stable ():
@@ -512,7 +512,7 @@ def _byData(_data: address[3], _account: address) -> Lp:
512
512
emissions: emissions,
513
513
emissions_token: emissions_token,
514
514
515
- staked_fee : pool_fee,
515
+ pool_fee : pool_fee,
516
516
unstaked_fee: pool_fee,
517
517
token0_fees: token0.balanceOf (pool_fees),
518
518
token1_fees: token1.balanceOf (pool_fees),
@@ -549,10 +549,7 @@ def _byDataCL(_data: address[3], _account: address) -> Lp:
549
549
emissions = gauge.rewardRate ()
550
550
551
551
slot: Slot = pool.slot0 ()
552
- # https://blog.uniswap.org/uniswap-v3-math-primer
553
- sqrt_price: uint160 = slot.sqrt_price / (2 ** 96 )
554
- # Do we want to normalize for token decimals here?
555
- price: uint160 = sqrt_price** 2
552
+ price: uint160 = slot.sqrt_price
556
553
557
554
positions: DynArray[Position, MAX_POSITIONS] = empty (DynArray[Position, MAX_POSITIONS])
558
555
@@ -613,7 +610,7 @@ def _byDataCL(_data: address[3], _account: address) -> Lp:
613
610
emissions: emissions,
614
611
emissions_token: emissions_token,
615
612
616
- staked_fee : convert (pool.fee (), uint256 ),
613
+ pool_fee : convert (pool.fee (), uint256 ),
617
614
unstaked_fee: convert (pool.unstakedFee (), uint256 ),
618
615
token0_fees: convert (gauge_fees.token0, uint256 ),
619
616
token1_fees: convert (gauge_fees.token1, uint256 ),
0 commit comments