> For the complete documentation index, see [llms.txt](https://dvt-homestaker.stakesaurus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dvt-homestaker.stakesaurus.com/bonded-validators-setup/lido-csm/automations/csm-with-ethpillar.md).

# CSM with ETHPillar

## VM/Hardware Setup

You will need to prepare your virtual machine (VM) or home staking hardware for all options below. Step-by-step guide below.

{% content-ref url="/pages/68N04wxxW6k8PC4CHn8H" %}
[Google Cloud](/hardware-and-systems-setup/practicing-for-free-on-cloud-vms/google-cloud.md)
{% endcontent-ref %}

{% content-ref url="/pages/9LdUYtk0W53bf9DYg5dT" %}
[Assemble your hardware](/hardware-and-systems-setup/assemble-your-hardware.md)
{% endcontent-ref %}

## Lido CSM testnet workflow

### Video guide

{% embed url="<https://www.youtube.com/watch?v=aZLPACj2oPI>" %}

### Prepare your VM/Hardware

Create a new Google Cloud account to unlock $300 of free cloud credits.

Create a VM on the Google Cloud Console (or any other cloud provider) with the following machine specifications.

* CPU: 2 vCPU
* RAM: 8GB
* Disk: 350GB SSD
* OS: Ubuntu 24.04 LTS
* Enable HTTP & HTTPS traffic

{% hint style="info" %}
Estimated cost per month on Google Cloud = $84, or ***3.5 months of free practice time*** with $300 of cloud credits&#x20;
{% endhint %}

### Install ETHPillar

**SSH into your VM/hardware:** Click on the dropdown beside the **"SSH"** column and select **"Open in browser window".** Click on **"Authorize"** when prompted.

<figure><img src="/files/EzZIr9IdsPi64bvqlcxe" alt=""><figcaption></figcaption></figure>

Go to the [Coincashew website](https://www.coincashew.com/coins/overview-eth/ethpillar) and copy the latest 1-line installation command and paste it into your terminal.

```sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/coincashew/EthPillar/main/install.sh)"
```

Then, type + enter `ethpillar` and follow along the prompts in the terminal UI (TUI) to:

1. Sync a Nethermind execution client and a Nimbus Consensus + Validator Client
2. Generate suitable validator keys to participate in the Lido CSM
   * Verify the fee recipient and withdrawal address on the [CSM Operator Portal](https://operatorportal.lido.fi/modules/community-staking-module)
3. Import the generated validator keys onto your validator client

Copy the deposit data generated by the command below for uploading onto the Lido CSM Widget.

* **Mainnet:** <https://csm.lido.fi/>
* **Hoodi:** <https://csm.testnet.fi/>

```sh
cat ~/staking-deposit-cli/validator_keys2024-08-23-063857/deposit*json
```

### Get Hoodi ETH

Run through the first 3 faucets below.

{% content-ref url="/pages/n061Pua9FlPNOxbGPLgc" %}
[Hoodi Faucets](/useful-resources/hoodi-faucets.md)
{% endcontent-ref %}

### Upload deposit data & provide bond

{% content-ref url="/pages/DfraBrzXWC6wa1ewAUGA" %}
[Upload/Remove/View validator keys](/bonded-validators-setup/lido-csm/upload-remove-view-validator-keys.md)
{% endcontent-ref %}

### ETHPillar TUI Navigation

1. `Arrow keys & Tab key`: Cycle options
2. `Space bar`: Select option
3. `Enter`: Confirm option
4. `CTRL+B`, then `D`: Exit split-screen monitoring view
5. `CTRL+C`: Exit individual screen monitoring view
6. `exit` command (type "exit" and `enter` in terminal) : Exit current terminal

## Mainnet workflow

ETHPillar has an inbuilt TUI workflow for Mainnet setups. Simply follow along but **verify the withdrawal and fee recipient addresses.**

* **Mainnet withdrawal\_address:** [`0xB9D7934878B5FB9610B3fE8A5e441e8fad7E293f`](https://etherscan.io/address/0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f)
* **Mainnet fee recipient address:** [`0x388C818CA8B9251b393131C08a736A67ccB19297`](https://etherscan.io/address/0x388C818CA8B9251b393131C08a736A67ccB19297)

## Support

{% embed url="<https://t.me/stakesaurus>" %}

## Donations

#### If you found this helpful, consider supporting Stakesaurus in one of few ways [here](https://dvt-homestaker.stakesaurus.com/#if-you-found-this-helpful-consider-supporting-stakesaurus-in-one-of-two-ways-below)!
