Skip to content

fTokenActionsCore ​

Git Source

Inherits:fTokenBase

fToken shared action internals: deposit, mint, withdraw and redeem. All production public actions and permissioned public actions reuse these helpers.

Functions ​

_revertIfBelowMinAmountOut ​

reverts if amount_ is < minAmountOut_. Used to reduce bytecode size.

solidity
function _revertIfBelowMinAmountOut(uint256 amount_, uint256 minAmountOut_) internal pure;

_revertIfAboveMaxAmount ​

reverts if amount_ is > maxAmount_. Used to reduce bytecode size.

solidity
function _revertIfAboveMaxAmount(uint256 amount_, uint256 maxAmount_) internal pure;

_deposit ​

solidity
function _deposit(uint256 assets_, address receiver_) internal returns (uint256 shares_);

_mintShares ​

solidity
function _mintShares(uint256 shares_, address receiver_) internal returns (uint256 assets_);

_withdraw ​

solidity
function _withdraw(uint256 assets_, address receiver_, address owner_) internal returns (uint256 shares_);

_redeemShares ​

solidity
function _redeemShares(uint256 shares_, address receiver_, address owner_) internal returns (uint256 assets_);