IERC4626
Inherits: IERC20
Functions
asset
function asset() external view returns (address assetTokenAddress);
totalAssets
function totalAssets() external view returns (uint256 totalManagedAssets);
convertToShares
function convertToShares(uint256 assets) external view returns (uint256 shares);
convertToAssets
function convertToAssets(uint256 shares) external view returns (uint256 assets);
maxDeposit
function maxDeposit(address receiver) external view returns (uint256 maxAssets);
previewDeposit
function previewDeposit(uint256 assets) external view returns (uint256 shares);
deposit
function deposit(uint256 assets, address receiver) external returns (uint256 shares);
maxMint
function maxMint(address receiver) external view returns (uint256 maxShares);
previewMint
function previewMint(uint256 shares) external view returns (uint256 assets);
mint
function mint(uint256 shares, address receiver) external returns (uint256 assets);
maxWithdraw
function maxWithdraw(address owner) external view returns (uint256 maxAssets);
previewWithdraw
function previewWithdraw(uint256 assets) external view returns (uint256 shares);
withdraw
function withdraw(uint256 assets, address receiver, address owner) external returns (uint256 shares);
maxRedeem
function maxRedeem(address owner) external view returns (uint256 maxShares);
previewRedeem
function previewRedeem(uint256 shares) external view returns (uint256 assets);
redeem
function redeem(uint256 shares, address receiver, address owner) external returns (uint256 assets);
Events
Deposit
event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares);
Withdraw
event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares);