Assessment reports>Staking>Threat Model>stakeEsGs

Function: stakeEsGs(uint256 _amount)

Allows msg.sender to stake esGs on behalf of msg.sender.

Inputs

  • _amount

    • Control: Fully controlled by the handler.

    • Constraints: None.

    • Impact: Amount to be staked.

Branches and code coverage (including function calls)

Intended branches

  • Allows msg.sender to stake esGs.

  • Call IRewardTracker.stakeForAccount with esGs tracker.

  • Call IRewardTracker.stakeForAccount with bonus tracker.

  • Call IRewardTracker.stakeForAccount with fee tracker.

  • Assumes all other relevant checks are performed in IRewardTracker.stakeForAccount.

Zellic © 2024Back to top ↑