# Bonded Validators

## What are bonded validators?

Conventionally, running an Ethereum validator node as a solo staker required you to deposit 32 ETH into the [beacon deposit contract](https://etherscan.io/address/0x00000000219ab540356cBB839Cbe05303d7705Fa).

However, there are options available today to significantly reduce this capital requirement in the form of bonded validators. The basic mechanism works as follows:

1. **Liquid stakers** stakes native ETH into smart contracts of liquid staking protocols
2. **Node operators** provide some amount of ETH as collateral or bond (e.g., 1/2/4/8 ETH) to serve as the first line of defence against slashing events, poor performance, & MEV theft.
3. **Liquid staking protocols** assign some amount of staked ETH of liquid stakers to node operators to fulfil the 32 ETH minimum requirement per active validator key
4. **Fee distribution:** Liquid staker pay some fees (e.g., 10% or 14%) to the liquid staking protocol and a majority portion (or all) of this flows to node operators&#x20;

Hence, bonded validators enable node operators to lower their capital requirements and boost their rewards rate as compared to native solo staking.

## Examples of bonded validators

<table><thead><tr><th width="104">Option</th><th width="112">ETH bond</th><th width="139">ETH matched</th><th width="144">Non-ETH bond</th><th width="102">Fee %</th><th>Note</th></tr></thead><tbody><tr><td>Rocketpool</td><td>8</td><td>24</td><td>2.4 ETH worth of RPL</td><td>14% out of 14% total</td><td>8% APR on RPL staked</td></tr><tr><td>Stader</td><td>4</td><td>28</td><td>0.4 ETH worth of SD</td><td>6% out of 10% total</td><td>7.97% APR on SD staked</td></tr><tr><td>Lido</td><td>2</td><td>32</td><td>None</td><td>8% out of 10% total</td><td>Bond provided in stETH which also accrues rewards</td></tr><tr><td>Ether.fi (WIP)</td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Puffer (WIP)</td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>

## How do I run bonded validators as a solo staker?

***There are 2 methods of setting up bonded validators today.***

{% tabs %}
{% tab title="Lido CSM" %}

<figure><img src="https://1628445806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoML8XLjdWBoYbtGBoQ9R%2Fuploads%2FcE0xlPXzDqvqTQS5Mw6G%2Fimage.png?alt=media&#x26;token=6afdb5eb-544f-405f-880e-28df965790ba" alt=""><figcaption></figcaption></figure>

For the Lido CSM, you will essentially be running just a native validator node with no additional services required on your hardware. Bond deposit is managed on the CSM Webapp.

### Jump to Lido CSM setup here

{% content-ref url="../bonded-validators-setup/lido-csm" %}
[lido-csm](https://dvt-homestaker.stakesaurus.com/bonded-validators-setup/lido-csm)
{% endcontent-ref %}
{% endtab %}

{% tab title="Rocketpool, Stader" %}

<figure><img src="https://1628445806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoML8XLjdWBoYbtGBoQ9R%2Fuploads%2FUWhHIZmkS3zeCsB0jrQD%2Fimage.png?alt=media&#x26;token=276b5e78-ddca-4288-9c0f-a6e8b7491e45" alt=""><figcaption></figcaption></figure>

For the Rocketpool and Stader, you will need to run an additional and separate service that handles the ETH bond + alternative tokens deposit on your hardware on top of your native validator node.&#x20;

You then expose the endpoints of your execution and consensus, and connect them to your bonded validator client. This way, your bonded validator client can now "talk" to your existing execution + consensus clients and perform its duties.

### Jump to Rocketpool and Stader setup below

{% content-ref url="../bonded-validators-setup/rocketpool-wip" %}
[rocketpool-wip](https://dvt-homestaker.stakesaurus.com/bonded-validators-setup/rocketpool-wip)
{% endcontent-ref %}

{% content-ref url="../bonded-validators-setup/stader-wip" %}
[stader-wip](https://dvt-homestaker.stakesaurus.com/bonded-validators-setup/stader-wip)
{% endcontent-ref %}
{% endtab %}

{% tab title="Native Solo staking" %}

<figure><img src="https://1628445806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoML8XLjdWBoYbtGBoQ9R%2Fuploads%2FseCdHN9HvEm0hOnE455z%2Fimage.png?alt=media&#x26;token=fed6011c-1aa0-4a39-bd7a-300436360a06" alt=""><figcaption><p>Simplified illustration of a solo staker setup</p></figcaption></figure>

### Jump to native Solo Staking setup below

{% content-ref url="../hardware-and-systems-setup/setup-overview" %}
[setup-overview](https://dvt-homestaker.stakesaurus.com/hardware-and-systems-setup/setup-overview)
{% endcontent-ref %}
{% endtab %}
{% endtabs %}

You can also run multiple bonded validator clients on the same hardware, provided that you have sufficient resources (e.g., CPU, RAM, Disk) on your hardware to meet the minimum requirements of each additional service.

<figure><img src="https://1628445806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoML8XLjdWBoYbtGBoQ9R%2Fuploads%2F7yOQd15r0ZPi9yr9nJmv%2Fimage.png?alt=media&#x26;token=fbff0542-937b-4f56-a7ef-9b24c63be178" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You can also run DVT clients alongside bonded validator clients.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dvt-homestaker.stakesaurus.com/understanding-eth-validators/bonded-validators.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
