Assessment reportsPublic findings
Back to Zellic site
↗
Assessment reports>Polygon Staking>Threat Model>restakeRewards
GeneralOverview
Findings
High (1)
Medium (1)
Low (4)
Informational (7)
DiscussionThe logic in _updateStrategyRewards may not need to update all the strategiesThe LSTRewardsSplitter's splitting is not path-independent, which may have cross-protocol implicationsCalling checkUpkeep on chain is against the automation documentation and may revert or waste gas
Threat ModelWhat are threat models?LSTRewardsSplitter.solLSTRewardsSplitterController.solPolygonFundFlowController.solPolygonStrategy.sol
PolygonVault.soldepositrestakeRewardsunbondwithdrawwithdrawRewards
Audit ResultsAssessment Results

Function: restakeRewards()

This function restakes rewards in the validator pool.

Branches and code coverage

Intended branches

  • Call the restakePOL function on the validator pool if there are rewards to restake.

Zellic © 2025Back to top ↑