redeem
params of yAssetParams -> (list(op), storage upd)
Last updated
params of yAssetParams -> (list(op), storage upd)
Last updated
Redeem user collateral locked under yToken token of tokenId
, burning amount
of users yTokens.
The yToken
contract expects that underlying token info of tokenId
and all borrowed by user before tokenId
s are updated by calling and in the same block before this contract method
tokenId
nat
yToken identifier
amount
nat
amount of yTokens to burn
yToken/not-enough-tokens-to-burn
- not enough balance of tokens to burn burnAmount
wanted by user.
underflow/totalSupplyF
- total supply less than burnAmount
.
underflow/totalLiquidF
- total liquidity less than amount
.
token/cant-get-contract-token
- FA12 token contract address does not contain transfer
entrypoint from FA12 interface.
token/cant-get-contract-fa2-token
- FA2 token contract address does not contain transfer
entrypoint from FA2 interface.
yToken/exceeds-allowable-redeem
- raised when outstanding borrow value greater than max collateral value.
underflow/liquidity - reserves
- liquidity more than reserves.
ceil-div-error
- division of two numbers fails.
yToken/need-update
- token price and interest not updated (see warning above)
yToken/yToken-undefined
- token identifier is not assigned to any known yTokens.