Import
WithdrawAuthMethod Enum
Unlike deposits, withdrawals do not support EIP-2612 permit signatures. Vault
share approvals always require an on-chain transaction.
Result Types
WithdrawAuthorizationResult (Discriminated Union)
WithdrawApprovalAuthorizationResult
Returned when a vault share approval transaction is needed before submitting the withdrawal order.WithdrawAlreadyApprovedAuthorizationResult
Returned when the existing vault share allowance is sufficient.Type Guards
Use type guards for TypeScript narrowing:Using Switch Statements
PrepareWithdrawalAuthorizationParams
Related
- Withdrawals Guide - Using authorization in withdrawals
- DepositAuthMethod - Deposit authorization (includes permit)
- Smart Wallets Guide - Smart wallet routing behavior