There are two types of withdrawals: Fast Withdrawals and Slow Withdrawals:
Fast Withdrawals
Fast withdrawals utilize a withdrawal liquidity provider to send funds immediately and do not require users to wait for a Layer 2 block to be mined. Users do not need to send any Transactions to perform a fast withdrawal. Behind the scenes, the withdrawal liquidity provider will immediately send a transaction to Ethereum which, once mined, will send the user their funds. Fast withdrawals are subject to a maximum size of $200,000.
Slow Withdrawals
Slow withdrawals do not use a liquidity provider to speed the withdrawal process, and so must wait for a Layer 2 block to be mined before they are processed. Layer 2 blocks are mined roughly once every 10 hours, though this could be more or less frequent (up to 20 hours) based on network conditions. Slow withdrawals occur in two steps: first the user requests a slow withdrawal, then once the next Layer 2 block is mined the user must send a Layer 1 Ethereum transaction to claim their funds.
Other Resources:
How do deposits and withdrawals work? https://help.dydx.exchange/en/articles/4797387-how-do-deposits-and-withdrawals-work
You can read more about our authors here.