Voluntary Exit
If you decide to stop validating and disable your node, you can initiate a voluntary exit. This will freeze your balance at its current value (rewards and/or penalties will no longer accrue).
If you initiates a voluntary exit, your validator will receive the full staked funds to the withdrawal address, provided that the validator has withdrawal credentials of type 0x01
.
Voluntary exit procedures vary depending on your client.
Exits are non-reversible; once you have exited you cannot restart your validator.
It is recommended to update your withdrawal credentials to the 0x01
type before exiting your validator. Updating your withdrawal credentials later, when your node is stopped, will be more difficult. withdrawal credentials.
Dappnode
Navigate to the Stakers > Gnosis Chain menu, click on the "Upload Keystores" button on the Web3Signer card. Once you are in the Web3Signer UI, select the validators you want to exit and click on the "Exit Validator" button on the top right part of the UI. Follow the instructions and type I want to exit
, followed then click the "Exit" button.
- For more info, see the Dappnode Docs.
Lighthouse
In order to initiate an exit, users can use the lighthouse account validator exit command.
lighthouse --network gnosis account validator exit --keystore /path/to/keystore --beacon-node http://consensus:5052
- For more info, see the Lighthouse Voluntary Exit docs.
Lodestar
Follow the syntax of the Lodestar CLI commands and their options.
validator voluntary-exit --network gnosis --pubkeys 0xF00
- For more info, see the Lodestar Command Line Reference doc.
Nimbus
To perform a voluntary exit, make sure your beacon node is running with the --rest
option enabled, then run:
build/nimbus_beacon_node deposits exit --data-dir=build/data/shared_gnosis_0 --validator=<VALIDATOR_PUBLIC_KEY>
- For more info, see the Nimbus Perform a voluntary exit docs.
Prysm
Use prysmctl tool to voluntarily exit your validator.
prysmctl validator exit --wallet-dir=<path/to/wallet> --beacon-rpc-provider=<127.0.0.1:4000>
- For more info, see the Prysm Exit your validator doc.
Teku
Use the voluntary-exit subcommand to initiate a voluntary exit for specified validators.
teku voluntary-exit --beacon-node-api-endpoint=http://consensus:5051 \
--validator-keys=validator/keys/validator_ABC.json:validator/passwords/validator_ABC.txt
- For more info, see the Teku Voluntarily exit a validator docs.