Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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);