ScaledToken

ScaledToken.sol is a contract that implements the scaled token mechanism used within the Unlockd Protocol. Scaled tokens represent a user's share of the underlying assets in a reserve, and their balances are adjusted based on the reserve's interest rates and liquidity index.

Key functions:

function mint(
    address user,
    uint256 amount,
    uint256 index
) external onlyUTokenVault returns (uint256)

Mints new scaled tokens to a specified address.

Parameters:

account: The address to mint tokens to.

amount: The amount of tokens to mint.

liquidityIndex: The liquidity index at the time of minting.


function burn(
    address user,
    uint256 amount,
    uint256 index
  ) external onlyUTokenVault returns (uint256)

Burns scaled tokens from a specified address.

Parameters:

account: The address to burn tokens from.

amount: The amount of tokens to burn.

liquidityIndex: The liquidity index at the time of burning.

Returns:

The actual amount of tokens burned.


Last updated