Skip to main content

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.

caution

Exits are non-reversible; once you have exited you cannot restart your validator.

You must have a 0x01 type withdrawal address before exiting your validator 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.

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

Lodestar

Follow the syntax of the Lodestar CLI commands and their options.

validator voluntary-exit --network gnosis --pubkeys 0xF00

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>

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>

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