Skip to main content

IVaultRequestHandler

IVaultRequestHandler

Addresses

ChainAddress

Functions

makeRedeemRequest

Create or update a request to redeem shares from account. If instant redeems are available and receiver is set, immediately redeem shares from account.

function makeRedeemRequest(
Shares shares,
address account,
address receiver,
uint256 minAssets
) external returns (
uint64 duration,
uint64 beginsAt
)

Parameters

NameTypeDescription
sharesSharesrequest permission to redeem shares from account. If a request already exists, the new shares must be at least as large
accountaddressAddress from which to redeem shares. Sender must be this address or its manager.
receiveraddressInstantly redeem to this address if possible. If 0x00, do not instantly redeem. Ignored if instant redeems are unavailable.
minAssetsuint256Slippage parameter. If instant redeems are available, receiver is nonzero, and minAssets is nonzero, revert if the resulting instant redemption would yield less than minAssets. Ignored if instant redeems are unavailable.

VaultRequestDelegate

Addresses

ChainAddress

Functions

makeRedeemRequest

function makeRedeemRequest(
contract IVaultRequestHandler handler,
Shares shares,
address account,
address receiver,
uint256 minAssets
) internal returns (
uint64 duration,
uint64 beginsAt
)