IYearn4626RouterExt
Inherits: IYearn4626Router
Functions
redeemVaultV2
function redeemVaultV2(
IYearnVaultV2 vault,
uint256 shares,
address to,
uint256 minAmountOut
)
external
payable
returns (uint256 amountOut);
redeemFromRouter
function redeemFromRouter(
IERC4626 vault,
uint256 shares,
address to,
uint256 minAmountOut
)
external
payable
returns (uint256 amountOut);
withdrawFromRouter
function withdrawFromRouter(
IERC4626 vault,
uint256 assets,
address to,
uint256 maxSharesIn
)
external
payable
returns (uint256 sharesIn);
redeemStakeDaoGauge
function redeemStakeDaoGauge(
IStakeDaoGauge gauge,
uint256 shares,
address to
)
external
payable
returns (uint256 amountOut);
previewDeposits
function previewDeposits(
address[] calldata path,
uint256 assetsIn
)
external
view
returns (uint256[] memory sharesOut);
previewMints
function previewMints(address[] calldata path, uint256 sharesOut) external view returns (uint256[] memory assetsIn);
previewWithdraws
function previewWithdraws(
address[] calldata path,
uint256 assetsOut
)
external
view
returns (uint256[] memory sharesIn);
previewRedeems
function previewRedeems(address[] calldata path, uint256 sharesIn) external view returns (uint256[] memory assetsOut);
pullTokenWithPermit2
function pullTokenWithPermit2(
ISignatureTransfer.PermitTransferFrom memory permit,
ISignatureTransfer.SignatureTransferDetails calldata transferDetails,
bytes calldata signature
)
external
payable;