Withdrawal Lifecycle
The lifecycle of a withdrawal operation
Last updated
The lifecycle of a withdrawal operation
Last updated
This is the initial state of an operation, which is created when a deposit is discovered in a Hyperliquid block. A withdrawal is identified as a - greater than the for the source-chain - to a Unit withdrawal address.
Once a sourceTx is discovered, the deposit operation goes through validation, which includes checks for .
In accordance with throughput limitations of supported networks, destination transactions are staged on a withdraw queue to be triggered in batches. Like sweeps, withdraw queue transactions are triggered every ~3 Bitcoin blocks for bitcoin withdrawals, and ~21 Ethereum slots for ethereum withdrawals.
The operation's positionInWithdrawQueue
may be used to inform the expected completion of this state.