Skip to main content

Batch Staking Guide

Register up to 8 validators with one transaction [Testnet only]

IMPORTANT NOTE: Batch staking requires all files (keystore and deposit data) to have the same password. If you would like to just stake a single validator, see the Node Operator Staking Guide. To run a node you must set up a special computer and this service is not provided by Stakehouse. You will need to set up your own node or use a third-party service. Here is Ethereum’s guide to setting up a node.

Overview

Batch staking is designed to provide node operators with an easy, permissionless, and trustless way to source liquidity and stake multiple Ethereum validators with a single transaction. Batch staking enables you to register up to 8 validators simultaneously, saving on Ethereum gas fees and simplifying validator management.

In return for depositing their 4 ETH bond per validator, node operators retain full ownership of their validators’ node operations and receive 50% of the MEV & Tips revenue that they generate pro rata to their portion of the LSD Network. This is paid in ETH.

How to Start Batch Staking

Step 1: Connect your wallet

Navigate to the Stakehouse LSD Networks dApp and connect your wallet.

Step 2: Begin the deposit process

Select the “Deposit” tab at the top of the page and click the “Deposit” button under the Node Operator section on the right.

Step 3: Register your validator key files

Register your validators by uploading the deposit file (deposit_data.json files). This is a single file with multiple keystore files associated with it. When Batch Staking, it is required that you have the same password for all files you want to stake.

There are multiple ways to generate validator keys for testnet, but the easiest way is by

generating keys from Wagyu.

When doing this, make sure to set the Account Manager address for the withdrawal credential.

Testnet Account Manager Address: 0x952295078a226bf40c8cb076c16e0e7229f77b28

Step 4: Select an LSD Network and deposit 4 ETH per validator

Use the drop-down menu to select which LSD network you want to stake your validators into and then click “Deposit”. You will need to deposit 4 ETH for each validator you wish to stake.

When completed successfully, you will be prompted with a success confirmation pop-up, which will give you the option to view the transaction on Etherscan.

Step 5: Stake your validators

Once you successfully deposit the required ETH, you must pair it with the corresponding liquidity sourced from the Protected and MEV Staking giant pools for each validator.

IMPORTANT NOTE: You may have to wait if there isn’t enough available liquidity. You can always source ETH for your validators directly via Fren Delegation.

Navigate to the “My Validators” tab on the “Manage Page”. If there is available liquidity, you will see a green button next to your validators that says “Ready to stake”. Select the validators you want to stake and click that button.

Follow the instructions to stake 24 ETH from the Protected Staking pool and 4 ETH from the MEV Staking pool for each validator. Then upload your Keystore files and enter the password.

Once you’ve successfully done this, approve the transaction.

Step 6: Set your LSD Network Fee Recipient Address

Each LSD Network has a unique fee recipient address. Setting the fee recipient address allows for the proper distribution of rewards to all stakers in the LSD Network.

IMPORTANT NOTE: Make sure you complete this step properly or else you may lose ETH or your validator.

To find your LSD Network’s fee recipient address, navigate to the “Manage” page and click on the “My Validators” tab. From here, click on the gray arrow on the right side of your LSD Network’s ticker.

This will redirect you to Etherscan. From here, copy the address on the top-left side of the page and set it as the fee recipient address on your node’s UI.

Step 7: Mint your derivatives

Once your validators are staked, you will be able to mint their derivative tokens. You can do this by clicking the “Minting Available” button on the “My Validators” tab.

IMPORTANT NOTE: If your validator has experienced any leakage, it will not be eligible to mint derivatives. If this happens, you will need to use the Stakehouse SDK to top it up.

Once you have minted your derivatives, you will begin accruing rewards on the LSD Network’s dApp.

IMPORTANT NOTE: You will not be able to stake new validators until the derivatives for all of your current validators have been minted.

Join the Blockswap Discord for the latest updates, announcements.