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