ERC4626Form
Inherits: ERC4626FormImplementation
The Form implementation for IERC4626 vaults
Functions
constructor
constructor(address superRegistry_) ERC4626FormImplementation(superRegistry_, 1);
_directDepositIntoVault
Deposits underlying tokens into a vault
function _directDepositIntoVault(
InitSingleVaultData memory singleVaultData_,
address
)
internal
override
returns (uint256 dstAmount);
_directWithdrawFromVault
Withdraws underlying tokens from a vault
function _directWithdrawFromVault(
InitSingleVaultData memory singleVaultData_,
address srcSender_
)
internal
override
returns (uint256 dstAmount);
_xChainDepositIntoVault
Deposits underlying tokens into a vault
function _xChainDepositIntoVault(
InitSingleVaultData memory singleVaultData_,
address,
uint64 srcChainId_
)
internal
override
returns (uint256 dstAmount);
_xChainWithdrawFromVault
Withdraws underlying tokens from a vault
function _xChainWithdrawFromVault(
InitSingleVaultData memory singleVaultData_,
address srcSender_,
uint64 srcChainId_
)
internal
override
returns (uint256 dstAmount);
_emergencyWithdraw
withdraws vault shares from form during emergency
function _emergencyWithdraw(address refundAddress_, uint256 amount_) internal override;