prepareWithdrawal() is the recommended execution helper for most integrations.
Import
Usage
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
yieldType | YieldType | Yes | Yield strategy (CORE, TREASURY, FRONTIER) |
wantAsset | Address | Yes | Token address user wants to receive |
withdrawAmount | string | Yes | Vault shares to withdraw (decimal string) |
userAddress | Address | Yes | User wallet address |
chainId | ChainId | Yes | Chain ID |
Return Type
ReturnsPrepareWithdrawalResult (alias of WithdrawOrderTxData), ready for writeContract.
Recommended Flow
Related
- prepareWithdrawalAuthorization - Authorization routing
- prepareWithdrawOrderTxData - Low-level withdraw order builder
- prepareApproveWithdrawOrderTxData - Manual vault share approval