Assessment reports>Ethena>Threat Models>mint

Function: mint(address caller, address onBehalfOf, uint256 amount, uint256 index)

This function mints tokens to a specified address and increases the staked Ether balance by a given amount.

Inputs

  • caller

    • Constraints: N/A.

    • Impact: The address initiating the mint operation.

  • onBehalfOf

    • Constraints: N/A.

    • Impact: The address that will receive the newly minted tokens.

  • amount

    • Constraints: N/A.

    • Impact: The initial amount to be minted, which is then scaled.

  • index

    • Constraints: N/A.

    • Impact: The next liquidity index of the reserve.

Branches and code coverage (including function calls)

Intended branches

  • Mints tokens successfully.

Negative behavior

  • Revert due to invalid mint amount.

Function call analysis

  • mint -> _mintScaled(caller, onBehalfOf, amount, index)

    • External/Internal? Internal.

    • Argument control? caller, onBehalfOf, amount, and index.

    • Impact: Mint a scaled balance token.

Zellic © 2024Back to top ↑