Skip to content

๐Ÿš€ A command-line tool for stakefish validators to generate new withdrawal credentials for multiple validators at once, and upload the changes to the Ethereum 2.0 beacon chain.

License

Notifications You must be signed in to change notification settings

sharedstake-infra/bulk-bls-to-eth-tool

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Bulk BLS to ETH1 replacement tool

This tool generates new withdrawal credentials for multiple validators at once and replaces them with the associated Ethereum wallet address to enable withdrawals, such as voluntary exits and reward sweeping.

โš ๏ธ Disclaimer

This tool is intended to be used by Stakefish validators only. We do not guarantee the accuracy or correctness of the tool, and using it may result in the loss of your funds. Use at your own risk.

Usage

  1. Install Docker on your machine.
  2. Pull the latest version of the Docker image using the following command:
docker pull stakefishdev/stakefish-bulk-bls-eth-tool:latest
  1. Run the following command to replace the BLS keys for your deposited validators:
docker run -e CHAIN=mainnet \
   -e DEPOSITOR_ADDRESS=<depositor-address> \
   -e EXECUTION_ADDRESS=<execution-address> \ 
   -e MNEMONIC="<mnemonic-phrase>" \
   stakefishdev/stakefish-bulk-bls-eth-tool:latest

Replace <chain-name>, <depositor-address>, <execution-address>, and <mnemonic-phrase> with your specific values. Note that the CHAIN environment variable specifies the Ethereum 1 chain name, and the MNEMONIC environment variable should be set to your 12 or 24-word mnemonic phrase. Make sure that your deposited validators are with Stakefish, as this tool is only intended for use with Stakefish validators.

About

๐Ÿš€ A command-line tool for stakefish validators to generate new withdrawal credentials for multiple validators at once, and upload the changes to the Ethereum 2.0 beacon chain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 80.8%
  • Dockerfile 19.2%