Exiting a Megapool Validator
If you no longer want to run a megapool validator and want to access the full balance locked on the Beacon Chain, you will have to follow a couple of steps. This page serves to walk you through the process of exiting a megapool validator.
- Send a voluntary exit request to the Beacon Chain (manual)
- Notify validator exit (automated by the smart node)
- Notify final balance (automated by the smart node)
Sending an Exit Request to the Beacon Chain
To send an exit request to the Beacon Chain, use the rocketpool megapool exit-validator command in the smart node. You will be presented with a list of validators that can be exited.
Once you've selected a validator, the smart node will follow up with an additional prompt. Confirm that you've selected the validator you intend on exiting the
type y, then press enter to send a voluntary exit request to the Beacon Chain. This action does not require any gas. It sends a signed message from your node to the beacon chain to voluntarily
exit the validator.
Your node sends a voluntary exit request to the Beacon Chain. At this point, your validator should be in the active_exiting Beacon Chain state. You can confirm this by running the
rocketpool megapool validators command and checking for the validator you just requested an exit for:
Your validator will continue making attestations until it is processed by the Beacon Chain exit queue, so please keep your node online during this process! It might take a few days or longer. This website is pretty handy for checking the current queue time: https://www.validatorqueue.com/
Notify Validator Exit
In the previous stage active_exiting, your node was making attestations while it was subject to the Beacon Chain exit queue. The time varies depending on
how much ETH is waiting to exit.
After your validator makes it to the end of this queue, it transitions into the exited_unslashed state. At this stage, your smart node will automatically call notify validator exit, signalling
to the Rocket Pool protocol that your validator has exited and is nearly withdrawable.
This step is fully automated by the smart node within the rocketpool_node task loop. It's very important to keep your node online during the process, otherwise your incur a 0.05 ETH fine for being offline. The fine is deducted
from your withdrawal balance. Please monitor the status of your node throughout the entire validator exit process.
The status on beaconcha.in should look like:
After 256 epochs on the Beacon Chain, the full 32 ETH along with other accumulated rewards will be sent your your node's megapool.
Notify Final Balance
At this point, your validator is fully exited from the Beacon Chain the final withdrawal is sent from the Beacon Chain to your megapool. Your smart node will automatically call notify final balance.
This call fully ends your megapool validator's duties and also distributes your portion of the balance to your node's ETH withdrawal address. If you've kept your node online and automatic duties such as notify validator exit and notify final balance were performed, no further steps are required on your end.