@@ -70,6 +70,7 @@ def allocate(self, redistribute=True):
7070 Non-core pools: 82.5% veBAL, 17.5% DAO
7171 """
7272 self .run_config .set_core_pool_chains_data ()
73+ self .run_config .set_aura_vebal_share ()
7374 self .run_config .set_initial_pool_allocation ()
7475 if redistribute :
7576 self .redistribute_fees ()
@@ -79,11 +80,13 @@ def redistribute_fees(self):
7980 Redistributes fees among pools based on minimum incentive amounts.
8081
8182 Pools with total incentives below the minimum threshold get their incentives
82- redistributed to eligible pools above the threshold.
83-
83+ redistributed to eligible pools above the threshold. The threshold is scaled
84+ by Aura's veBAL share to ensure the effective Aura incentive meets the minimum.
8485 """
85- min_amount = self .run_config .fee_config .min_aura_incentive
86- logger .info (f"Redistribution threshold: ${ min_amount } " )
86+ min_aura = Decimal (self .run_config .fee_config .min_aura_incentive )
87+ aura_share = self .run_config .aura_vebal_share
88+ min_amount = min_aura / aura_share
89+ logger .info (f"Redistribution threshold: ${ min_amount :.0f} (${ min_aura :.0f} min Aura / { aura_share :.2%} veBAL share)" )
8790
8891 for chain in self .run_config .all_chains :
8992 pools_to_redistribute = [p for p in chain .core_pools if p .total_to_incentives_usd < min_amount ]
@@ -514,7 +517,9 @@ def recon(self) -> None:
514517 "createdAt" : int (datetime .datetime .now ().timestamp ()),
515518 "periodStart" : self .date_range [0 ],
516519 "periodEnd" : self .date_range [1 ],
517- "bribeThreshold" : self .run_config .fee_config .min_aura_incentive
520+ "minAuraIncentive" : self .run_config .fee_config .min_aura_incentive ,
521+ "auraVebalShare" : float (round (self .run_config .aura_vebal_share , 4 )),
522+ "bribeThreshold" : int (self .run_config .fee_config .min_aura_incentive / self .run_config .aura_vebal_share )
518523 }
519524
520525 recon_file = Path (PROJECT_ROOT ) / "fee_allocator/summaries" / f"{ self .run_config .protocol_version } _recon.json"
0 commit comments