{"repo":"Stakely/lido-withdrawals-automation","free":true,"listed":false,"github":"https://github.com/Stakely/lido-withdrawals-automation","clone":"git clone https://github.com/Stakely/lido-withdrawals-automation.git","description":"Lido Withdrawals Automation is a command-line tool that assists with the LIDO validators withdrawal process. The tool streamlines the procedure by fetching validators data, generating withdrawal messages, signing them with a remote signer, encrypting the signed messages, and saving them to the output folder.","language":"JavaScript","stars":12,"topics":["ethereum","lido"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Lido Withdrawals Automation by Stakely.io Lido Withdrawals Automation is a command-line tool that assists with the LIDO validators withdrawal process. The tool streamlines the procedure by fetching validators data, generating withdrawal messages, signing them with a remote signer, encrypting the signed messages, and saving them to the output folder. Features - Fetches validator data from the Kapi endpoint - Creates withdrawal messages and signs them using the remote signer - Encrypts the signed messages using the specified password - Saves the encrypted messages to a specified output folder Prerequisites - Node.js = v22.x - pnpm (the repository pins the version in the packageManager field, so corepack enable is enough) - Access to a local kAPI endpoint - Access to a web3 remote signer endpoint - Access to a beacon node endpoint Installation 1. Clone the repository: 2. Change to the project directory: 3. Install the dependencies: Configuration Create a .env file in the project root folder and set the following environment variables: Replace the placeholders with your actual values. For example: WITHDRAWALS SCOPE WITHDRAWALS SCOPE lets you process several staking modules and operators in a single run. It is a JSON object where: - The key is the staking module ID. - The value is a non-empty array of operators, each one an object with: - id : the operator ID, an integer = 0 ( 0 is allowed). - percent : the percentage of that operator's validators to withdraw, an integer between 1","default_branch":null,"files":null,"tree":[],"storefront":"/r/Stakely","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Stakely/lido-withdrawals-automation/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}