@@ -481,6 +481,7 @@ def _byData(_data: address[3], _token0: address, _token1: address, _account: add
481
481
482
482
earned: uint256 = 0
483
483
acc_staked: uint256 = 0
484
+ pool_total_supply: uint256 = pool.totalSupply ()
484
485
gauge_total_supply: uint256 = 0
485
486
emissions: uint256 = 0
486
487
emissions_token: address = empty (address )
@@ -489,6 +490,8 @@ def _byData(_data: address[3], _token0: address, _token1: address, _account: add
489
490
pool_fees: address = pool.poolFees ()
490
491
token0: IERC20 = IERC20 (_token0)
491
492
token1: IERC20 = IERC20 (_token1)
493
+ token0_fees: uint256 = token0.balanceOf (pool_fees)
494
+ token1_fees: uint256 = token1.balanceOf (pool_fees)
492
495
gauge_alive: bool = self .voter.isAlive (gauge.address )
493
496
decimals: uint8 = pool.decimals ()
494
497
claimable0: uint256 = 0
@@ -507,6 +510,9 @@ def _byData(_data: address[3], _token0: address, _token1: address, _account: add
507
510
508
511
if gauge_alive:
509
512
emissions = gauge.rewardRate ()
513
+ if gauge_total_supply > 0 :
514
+ token0_fees = (pool.claimable0 (_data[2 ]) * pool_total_supply) / gauge_total_supply
515
+ token1_fees = (pool.claimable1 (_data[2 ]) * pool_total_supply) / gauge_total_supply
510
516
511
517
if _account != empty (address ):
512
518
acc_balance = pool.balanceOf (_account)
@@ -542,7 +548,7 @@ def _byData(_data: address[3], _token0: address, _token1: address, _account: add
542
548
lp: _data[1 ],
543
549
symbol: pool.symbol (),
544
550
decimals: decimals,
545
- total_supply: pool. totalSupply () ,
551
+ total_supply: pool_total_supply ,
546
552
547
553
nft: empty (address ),
548
554
type: type,
@@ -568,8 +574,8 @@ def _byData(_data: address[3], _token0: address, _token1: address, _account: add
568
574
569
575
pool_fee: pool_fee,
570
576
unstaked_fee: 0 ,
571
- token0_fees: token0. balanceOf (pool_fees) ,
572
- token1_fees: token1. balanceOf (pool_fees) ,
577
+ token0_fees: token0_fees ,
578
+ token1_fees: token1_fees ,
573
579
574
580
alm_vault: empty (address ),
575
581
alm_reserve0: 0 ,
0 commit comments