Using Windows
Learn how to change Solo withdrawal credentials to 0x01 address using Windows.
Last updated
Learn how to change Solo withdrawal credentials to 0x01 address using Windows.
Last updated
Ensure that the Windows machine you are using for executing the change in withdrawal credentials is not infected with any malware and can be disconnected from the Internet at a certain stage of the credentials change process.
If you are not using anti-virus software regularly, we recommend that you use a trial version of malwarebytes.com to conduct a full scan of your machine before proceeding with the credentials change process.
Executing a change of withdrawal credentials on Windows is a fairly straightforward process. We will:
The whole procedure will take at most 10 minutes.
Before we can begin the credentials change procedure, you will need to get a list of public BLS credentials for all of your Solo validators.
Go to page and connect the wallet you used for registering the validators
Ensure that all of your validator bills are paid
Click on Credentials change
button and download the file under the first step of "Change credentials using CLI". It will download a list of your validator indices and withdrawal credentials that is required for later.
You should end up with a text file with two lists on two separate lines:
Validator indices, each separated by comma (Validator index list
)
Withdrawal credentials, each separated by comma, matching the order of respective validator indices (Withdrawal credentials list
)
You have successfully completed step 1 of this tutorial.
In your Downloads
folder, right-click on the downloaded package and select Extract All
. Set Desktop
as your destination folder
Rename the extracted folder to staking_deposit-cli
Move the deposit.exe
file one directory up i.e. place it into the staking_deposit-cli
folder
Disconnect your machine from the Internet / disable Internet at your location to prevent possible intereference with the next steps
Failing to disconnect from the Internet might expose your machine to online interference with the credentials change procedure and result in a loss of all funds. We strongly recommend disconnecting / disabling the Internet connection at your location before you proceed.
Launch the Command Line with Administrator privileges by typing cmd
into the Windows search bar and using right-click to Run as administrator
Navigate to the extracted files using the following command in the Command Line (insert your Windows profile name instead of YOURPROFILE):
Launch the staking_deposit-cli
and initiate the credentials change process with the following command in the Command Line:
At this stage, you should see the tool running, asking for your choice of language before you proceed.
You have successfully completed step 2 of this tutorial.
Choose your preferred language for the procedure by entering the relevant number in the Command Line (use 3
for English):
Type in mainnet
into the Command Line when prompted to choose the network
Type in your mnemonic (seed phrase) into the Command Line when prompted to choose the network (every word must be separated by a space)
Type 0
into the Command Line when prompted to enter the index position for the keys
Copy the Validator index list
from the text file you downloaded from StakeWise and paste into the Command Line when prompted to enter the list of validator index numbers
Copy the Withdrawal credentials list
from the text file you downloaded from StakeWise and paste into the Command Line when prompted to enter the list of old BLS withdrawal credentials
Copy the withdrawal address you would like to use for the withdrawal of validator funds and paste into the Command Line when prompted to enter the new execution address
Please double-check the withdrawal address you insert to ensure that you entered the correct address. Entering the wrong address will result in a loss of all funds.
Copy and paste the withdrawal address into the Command Line again when asked to repeat
At this stage, you will have generated a .json file that can be found in the staking_deposit-cli
folder.
You have successfully completed step 3 of this tutorial.
Upload your .json file into the relevant form.
At this stage, your BLS withdrawal credentials should be changed to 0x01 withdrawal address to enable partial and full withdrawals for your Solo validators. Congratulations!
You have now successfully completed all 4 steps of this tutorial and learned how to execute the rotation of BLS withdrawal credentials to 0x01 withdrawal address.
Go to the and download the Windows version of staking_deposit-cli
zip archive
This version of the staking_deposit-cli
is based on the original cli
by the Ethereum Foundation which was modified by StakeWise. You can track all the changes vs the original cli
.
Head to the website
If you are unsure whether the procedure was successful, in about 1 hour after the procedure visit https://beaconcha.in/validator/index#withdrawals by replacing "index" with your actual validator index (e.g. ). If the procedure was successful, then you should see an expected date of the first partial withdrawal (i.e. rewards payout) from your validator. If you don't see it, please refer to the guide again.