---
description: 'Ethereum Deposit Contract Address: 0x00000000219ab540356cBB839Cbe05303d7705Fa'
---

# Deposit Mainnet Ethereum From Launchpad

📺 Follow the video for detailed guidance

{% embed url="https://drive.google.com/file/d/1b4g8tLWVca9Dad4ppffA-QbBwc7U6WFB/view?usp=sharing" %}

{% hint style="warning" %}
If you have any questions around this please contact us for support.
{% endhint %}

{% hint style="danger" %}
<mark style="color:red;">Note: The video reference is for testnet only. Never disclose your mnemonic seeds with anyone.</mark>
{% endhint %}

**If you are going to use the UI to create new validator key please note that while generating validator keys always use a new mnemonic every time. If you want to use the existing mnemonic kindly change the index number(The index number should not be the same as last time when you create your keys). If you keep the same index and same mnemonic It’ll generate the same validator key files which may lead you for double deposits on ethereal deposit smart contract.**

### Steps :

* Visit [Launchpad](https://launchpad.ethereum.org/).&#x20;
* Read Carefully all the information in the “Overview” section.&#x20;
* In the “_Select Client_” option select Geth client and click on Continue.
* After that you can see the different ETH 2.0 client names on your screen please select “Teku” and click on continue.&#x20;
* Now you go to the “_Generate Keys_” section.
* Enter the number of validators you are looking to register and select your desired operating system. Remember each validator key will cost you **32 ETH.**
* Next, you may choose to provide a withdrawal address in the given box. The withdrawal address could be your Ethereum wallet address. For example, your Metamask wallet address or any other Ethereum Launchpad compatible wallet.\
  <mark style="color:red;">Note: Once the execution address is provided, it cannot be changed. Make sure you have full access to the wallet address. All the rewards will be deposited to that address. If you lose access to the wallet address, you will lose your funds.</mark>
* Now follow the instructions provided to generate a key pair as per your operating system. We recommend “Download Cli App” for the best and easiest user experience. **Remember the password that you used for creating your keys.  You will required this password in** [**Importing Keys** ](https://launchnodes.gitbook.io/teku-validator-node/teku-validator-node-set-up/importing-keys)**step.**
* This will be needed when we import the keys.&#x20;
* After creating the key pairs the next step is to “_Upload Validator_”.&#x20;
* In this part you will need the deposit data file generated in the previous step.
* The deposit-data-\[timestamp].json which is located in the `/eth2.0-deposit-cli/validator_keys` directory.
* After that click on “_Continue_” Now you need to connect your wallet to the launchpad. **Remember you need to Connect your wallet with Mainnet here.**&#x20;
* Choose your wallet and Connect. Please don’t forget to **give appropriate permissions to the wallet for connectivity.**&#x20;
* After that go-ahead to the next step which is a summary of what you are doing. You can **check the summary** regarding the transaction.&#x20;
* Next we move to “_Transactions_” and make a transaction to Ethereum **Deposit Contract(Mainnet)**. Please Double check, Triple check the deposit contract address for your ethereum deposit.&#x20;
* After this section you will receive a notification regarding the **successful transaction on Ethereum Mainnet.**&#x20;
* If your transaction is successful you are in a queue for validator assignment. You will be assigned as a validator soon.
