Skip to main content

Exit Validators

The Operator Service automatically triggers validator exits when required. By default, it checks every 12 hours (configurable via PARTIAL_WITHDRAWALS_INTERVAL) to process queued withdrawal requests. If partial withdrawals are not possible, the Operator Service initiates full exits. If the Operator Service fails to exit validators within 24 hours, Oracles will step in and perform the exits instead. You can also use manual exit, although this command should only be used in extreme scenarios.

💰 Withdrawal Process

🔍 Check Queued Assets → 💡 Partial Withdrawals? → 🎯 Withdraw Excess │ → 🚪 Full Validator Exits │ → ⏰ Oracle Fallback (24h)

IconProcessing Time

On mainnet, partial withdrawals typically complete faster (≈27–28 hours), while full exits can take up to one month to finalize.

IconPrerequisites
  • Wallet must be set as Validators Manager → in Vault settings. If the Validators Manager is set to the wallet address of the Relayer, you have to add the --relayer-endpoint parameter.
  • Vault must be upgraded to version 5 (Ethereum) or version 3 (Gnosis)

Disable Automatic Withdrawals

You can disable partial withdrawals if you prefer to rely solely on full exits. Use the --disable-withdrawals flag when starting the Operator Service:

./operator start \
--vaults=0x3320a...68 \
--disable-withdrawals

Manual Exit

Manual exits should only be used in specific scenarios: emergency, maintenance, testing, etc.

./operator exit-validators
Example Output
Enter the comma separated list of API endpoints for execution nodes: : https://execution-node
Enter the comma separated list of API endpoints for consensus nodes: https://consensus-node
Enter your vault address: 0x3320ad928c20187602a2b2c04eeaa813fa899468
Fetching vault validators...
Are you sure you want to exit 3 validators with indexes: 513571, 513572, 513861? [y/N]: y
Exits for validators with index(es) 513571, 513572, 513861 are successfully initiated

Configuration Options

  • --indexes - Comma separated list of indexes of validators to exit (mutually exclusive with --count)
  • --count - The number of validators to exit. Default is all the active validators (mutually exclusive with --indexes)
  • --relayer-endpoint - Relayer endpoint URL for API mode operations
  • --no-confirm - Skips confirmation messages when provided