> For the complete documentation index, see [llms.txt](https://docs.chainupcloud.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chainupcloud.com/staking/staking-on-ethereum/how-to-stake.md).

# How to stake Ethereum?

A short guide to set up staking on Ethereum with [**ChainUp Cloud**](https://cloud.chainup.com/).

### **Prerequisites**

**a.** A compatible wallet (currently only supports [**Metamask**](https://metamask.io/)) that holds more than 32 Eth

**b.** Generate `deposit_data-timestamp.json` which can be done through the [**deposit-cli tool**](https://github.com/ethereum/staking-deposit-cli/releases/).&#x20;

{% hint style="info" %}
Specifically, what we actually need is the `withdrawal_credentials` within the `deposit_data-timestamp.json`
{% endhint %}

### 1. Uploading `deposit_data`/`withdrawal_credentials`

**Step 1:** Click on **Ethereum 2** (sidebar). Make sure, you are in the **Ethereum2** subpage, and click on the **Add Validator Button**.

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

**Step 2:** &#x20;

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

**2. If You Have an Existing Validator Keystore:**

a. **Key Generation and Deposit:** - Ensure you have generated your validator key securely. - Complete the deposit transaction associated with your validator key.

b. **Upload Validator Key:** - Log into your staking app account. - Navigate to the Validator or Account section, depending on your app's interface. - Look for the option related to 'Upload Existing Validator Keystore.' - Click on the upload option and select your validator key file. - Confirm the upload. Your validator will be activated in the system.\
\
![](/files/AFpA5LnK5pZtGzpH65Zf)

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

c. **Confirmation:** - Wait for confirmation of the successful upload. - Once confirmed, your validator is active and staking on the network.\
\
**3. If You Don't Have an Existing Validator Keystore:**

a. **Connect Your Wallet:** - Log into your staking app account. - Access the Wallet section within the app. - Look for the option to 'Connect a Wallet.' - Choose your preferred cryptocurrency wallet from the list. - Follow the on-screen prompts to securely connect your wallet to the app.

b. **Initiate a Deposit Transaction:** - In the Wallet section, find the 'Deposit' or 'Stake' option. - Enter the amount you wish to stake or deposit. - Confirm the transaction details. - Follow the prompts to complete the deposit transaction securely.<br>

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

c. **Confirmation:** - Wait for the confirmation of the successful deposit transaction. - Once confirmed, your funds will be staked, and your validator will be active.<br>

**Step 4:** Await the transaction to be confirmed on-chain, and that's all! Your Eth is now staked and earning yield! :fire:

[**Sign up now**](https://cloud.chainup.com/app/register) to start staking and discover the wonders of ChainUp Cloud!

<figure><img src="/files/vwW9SnAtIP8xOmjyMy6k" alt=""><figcaption><p>Validators Statistics- Rewards, Creation Date</p></figcaption></figure>

{% hint style="info" %}
**Random Fact:** Founded in 2017 and headquartered in Singapore, ChainUp is a leader in blockchain technology and crypto ecosystem solutions.
{% endhint %}
