Withdraw from Native Vaults
This section describes the withdrawal process from a Native ETH-based Byzantine Vault. The process is almost identical to ERC20 vaults and follows the same multi-step flow:
Preview the withdrawal using
previewWithdraw()
orpreviewRedeem()
Request the withdrawal using
withdraw()
orredeem()
Wait for the withdrawal delay
Finalize using
completeWithdrawal()
Refer to the Withdraw from ERC20 Vaultsfor the detailed process.
Key Differences
The
deposit()
function ispayable
, andmsg.value
must exactly match theassets
argument.If not enough ETH is available on the execution layer, the withdrawal request will trigger partial or full validator exits on the Beacon Chain.
ETH will be distributed after
completeWithdrawal()
when the Beacon withdrawal flow is finalized.
Last updated