Skip to content

Commit e4f98d5

Browse files
committed
fix: pool decimals int conversion
1 parent 9b7218f commit e4f98d5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

contracts/LpSugar.vy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -357,22 +357,22 @@ def _byData(_data: address[3], _account: address) -> Lp:
357357
token0: IERC20 = IERC20(pool.token0())
358358
token1: IERC20 = IERC20(pool.token1())
359359
gauge_alive: bool = self.voter.isAlive(gauge.address)
360-
decimals: uint256 = pool.decimals()
360+
decimals: uint8 = pool.decimals()
361361
claimable0: uint256 = 0
362362
claimable1: uint256 = 0
363363
acc_balance: uint256 = 0
364364

365-
if account != empty(address):
365+
if _account != empty(address):
366366
acc_balance = pool.balanceOf(_account)
367367
claimable0 = pool.claimable0(_account)
368368
claimable1 = pool.claimable1(_account)
369369
claimable_delta0: uint256 = pool.index0() - pool.supplyIndex0(_account)
370370
claimable_delta1: uint256 = pool.index1() - pool.supplyIndex1(_account)
371371

372372
if claimable_delta0 > 0:
373-
claimable0 += (acc_balance * claimable_delta0) / 10**decimals
373+
claimable0 += (acc_balance * claimable_delta0) / 10**convert(decimals, uint256)
374374
if claimable_delta1 > 0:
375-
claimable1 += (acc_balance * claimable_delta1) / 10**decimals
375+
claimable1 += (acc_balance * claimable_delta1) / 10**convert(decimals, uint256)
376376

377377
if gauge.address != empty(address):
378378
acc_staked = gauge.balanceOf(_account)

0 commit comments

Comments
 (0)