fTokenViews ​
Inherits:fTokenCore
fToken view methods. Implements view methods for ERC4626 compatibility
Functions ​
getData ​
Returns key fToken config and current exchange data.
solidity
function getData()
public
view
returns (
IFluidLiquidity liquidity_,
IFluidLendingFactory lendingFactory_,
IFluidLendingRewardsRateModel lendingRewardsRateModel_,
IAllowanceTransfer permit2_,
address rebalancer_,
bool rewardsActive_,
uint256 liquidityBalance_,
uint256 liquidityExchangePrice_,
uint256 tokenExchangePrice_
);asset ​
Returns the underlying asset address.
solidity
function asset() public view virtual returns (address);totalAssets ​
Returns total managed underlying assets.
solidity
function totalAssets() public view virtual returns (uint256);convertToShares ​
Converts assets to shares at the current exchange price.
solidity
function convertToShares(uint256 assets_) public view virtual returns (uint256);convertToAssets ​
Converts shares to assets at the current exchange price.
solidity
function convertToAssets(uint256 shares_) public view virtual returns (uint256);previewDeposit ​
Previews shares minted for assets; execution may differ slightly.
solidity
function previewDeposit(uint256 assets_) public view virtual returns (uint256);previewMint ​
Previews assets needed to mint shares.
solidity
function previewMint(uint256 shares_) public view virtual returns (uint256);previewWithdraw ​
Previews shares burned for withdrawing assets.
solidity
function previewWithdraw(uint256 assets_) public view virtual returns (uint256);previewRedeem ​
Previews assets returned for shares; execution may differ slightly.
solidity
function previewRedeem(uint256 shares_) public view virtual returns (uint256);maxDeposit ​
Returns max depositable assets.
solidity
function maxDeposit(address) public view virtual returns (uint256);maxMint ​
Returns max mintable shares.
solidity
function maxMint(address) public view virtual returns (uint256);maxWithdraw ​
Returns max withdrawable assets for an owner.
solidity
function maxWithdraw(address owner_) public view virtual returns (uint256);maxRedeem ​
Returns max redeemable shares for an owner.
solidity
function maxRedeem(address owner_) public view virtual returns (uint256);minDeposit ​
Returns the minimum significant deposit amount.
solidity
function minDeposit() public view virtual returns (uint256);