Partial Withdrawal
Also known as: Conversion to 0x01 credentials.
Sets a withdrawal address for one or more validators. A validator can have its withdrawal address set only once, so be careful!
Preconditions
Section titled “Preconditions”Postconditions
Section titled “Postconditions”- validators will still be active, but their balances in excess of the staked 32 ETH will be periodically withdrawn to the wallet address specified by the
withdrawal
variable inenv.sh
Configurable Values
Section titled “Configurable Values”As in the initial setup guide, this guide is written using the following configurable values:
- node server SSH port:
55522
- node server hostname:
eth-node-mainnet
1. Pick Which Validators to Withdraw
Section titled “1. Pick Which Validators to Withdraw”On the Client PC:
Section titled “On the Client PC:”cd ethereum-node
# deploy project files to USB drive./tools/deploy.sh --usb
# generate validator status report and save it to USB drive./tools/export.sh
On the Air-Gapped PC:
Section titled “On the Air-Gapped PC:”cd /media/mint/DATA/source ./unseal.sh./generate-bls-to-execution-change-message.shsource ./seal.sh
2. Broadcast the Signed Message to the Ethereum Network
Section titled “2. Broadcast the Signed Message to the Ethereum Network”On the Client PC:
Section titled “On the Client PC:”cd ethereum-node
# submit signed message via node server./tools/withdraw.sh