# How to

Once registered, visit <https://dashboard.paralinker.com/staking> or click here "[Stake Now](https://dashboard.paralinker.com/staking/step1)".

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FHMTwknKdM3NnZIOnoIoF%2Fimage.png?alt=media&#x26;token=310484d1-2d56-45d3-84ec-56757ed2cf99" alt=""><figcaption></figcaption></figure>

## 1. Set Validators&#x20;

Before you start staking, you need to have the validator keys. You can use the [official tools](https://paralinker.gitbook.io/paralinker-docs/stake/ethereum/generate-validators-keys) to create and [import the key](#1.2-import-validator-keys), or you can provide the ETH1 address, we help you [create the key](#1.1-create-validator-keys).

{% hint style="info" %}
[Paralinker](https://www.paralinker.com/) does not store the <mark style="color:red;">**private key**</mark> of your wallet address.

**For security of your funds,You must stored your withdrawal address keypair securely and backed up the mnemonic phrase.**
{% endhint %}

### 1.1 Create Validator Keys

Enter the number of validators and select "Create". Then input the wallet address or use login wallet address quickly.

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FSbotqJOn5Go3kwA26PuJ%2Fimage.png?alt=media&#x26;token=818c88b8-5d91-492f-b268-483dcbe6ff1d" alt=""><figcaption></figcaption></figure>

After clicking Next, view important tips and terms of agreement.

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FoMYo0z12QRsOzJMSyKMq%2Fimage.png?alt=media&#x26;token=faa1b9a2-4955-4cf6-867b-38210205f1cc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FhLGkwLCYhmrbJHAkD30I%2Fimage.png?alt=media&#x26;token=bbacfb4c-14ac-4419-9705-0d3c81f0d31e" alt=""><figcaption></figcaption></figure>

### 1.2 Import Validator Keys

{% hint style="danger" %}
**Because of system security upgrade, Paralinker does not support "Import Validator Keys" mode.**
{% endhint %}

{% hint style="info" %}
Please generate validators keys by official tools.[Learn more](https://paralinker.gitbook.io/paralinker-docs/stake/ethereum/generate-validators-keys)

It is important to keep access to the private key for the withdrawal credential as it is the only way you will be able to withdraw your rewards.
{% endhint %}

Upload deposit\_data file and automatically get the number of validators.

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FeRimc7YUp2NkSUQZwfSG%2Fimage.png?alt=media&#x26;token=cfc35064-b684-4fb8-9f7c-2c40994e19ce" alt=""><figcaption></figcaption></figure>

After upload the keystore files and enter the password, we will check whether Pubkey is valid. Please provide valid keys to avoid unnecessary losses.

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FGaaAjXnIbWn5keecQbJk%2Fimage.png?alt=media&#x26;token=95ba7d31-997c-47f5-b35d-212b14708eea" alt=""><figcaption></figcaption></figure>

After clicking Next, view terms of agreement.

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FTzS06xNVajOl0G9sBH58%2Fimage.png?alt=media&#x26;token=089afe3c-77e7-4937-bd1c-27cfa0a05786" alt=""><figcaption><p>Terms of Agreement</p></figcaption></figure>

### 1.3 Confirm & Submit

Preview the validators pubkeys and withdrawal credentials and complete the submission.

{% hint style="info" %}
We use batch mode to complete staking contract transactions.
{% endhint %}

{% embed url="<https://github.com/paralinker/eth2-batch-contract>" %}

## 2. Send Transaction&#x20;

If pubkeys has previously completed the transaction, the system automatically skips this step.

If created for the first time, you can [select a wallet](#2.1-choose-wallet) to complete this transaction.&#x20;

If the transaction is completed elsewhere, you can [supply TxHash](#2.2-supply-txhash).

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2F0ohsBu0EICQielhoEERu%2Fimage.png?alt=media&#x26;token=4efad7d7-7fa9-4f75-846a-a4a485c3ab01" alt=""><figcaption></figcaption></figure>

### 2.1 Choose Wallet

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FFmAvX0YaOHMcYa3PZcmR%2Fimage.png?alt=media&#x26;token=c86d87f2-7f17-49b7-8ae7-0726941217d2" alt=""><figcaption></figcaption></figure>

The browser will automatically call your wallet plug-in and continue to complete the transaction.

{% hint style="info" %}
[Tutorials on wallet use are available here. e.g. disconnect or switch accounts](https://paralinker.gitbook.io/paralinker-docs/stake/ethereum/how-to/tips).
{% endhint %}

### 2.2 Supply TxHash

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FaVgkp7slavHVby443NGl%2Fimage.png?alt=media&#x26;token=ea422c14-a10e-4fea-a19e-ec69bf5b6831" alt=""><figcaption></figcaption></figure>

### 2.3 Confirm Transaction&#x20;

Transactions need to reach a certain number of confirmations.

In the meantime, you can still replace the TxHash or resend the transaction.

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2FItNkOEZ8HM93zJPKbVxT%2F%E5%88%87%E7%89%873.png?alt=media&#x26;token=ee4f81a2-28d4-4dc2-beaf-cceb61f28960" alt=""><figcaption></figcaption></figure>

## 3. Achieve

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2F0ZTCSY0mzF5IT6jKFHYg%2Fimage.png?alt=media&#x26;token=6299bb9f-78cb-4f8d-b635-fd2e93ac71ac" alt=""><figcaption></figcaption></figure>

The system will be automatically deployed when you succeed. You can click "[Show Validators](https://dashboard.paralinker.com/validators)" to see more.

You can also check each validator’s pubkey, status, balance, reward, and yield.

<figure><img src="https://3851559242-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdWnQXn9w0LzfZSfrH31H%2Fuploads%2Fg57A0YTp8lfOlOn3IhqM%2Fimage.png?alt=media&#x26;token=b62f6f93-a0f0-4aec-92a5-773219b92052" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you are creating it for the first time, you need to provide the ETH1 address as the receive address. Learn more [click here](#set-receiving-address).
{% endhint %}

{% hint style="success" %}
Currently only support PPLNS mining model. If you have special needs or cooperation, support customized services, please contact us. 📮 <support@paralinker.com>.
{% endhint %}
