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

# Create Validator on XHash

Select non-custodial staking in [**XHash**](https://xhash.com), select no validator keys, and then stake multiple ETH of 32, enter the EigenPod address as the withdrawal address, and connect the wallet to create.

**Step 1:** Select non-custodial staking and click "Stake now".

<figure><img src="/files/2FtxImshU41cDnnxtS4l" alt=""><figcaption></figcaption></figure>

**Step 2:** Click "NO", select no validator keys.

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

**Step 3:** On the staking page, after "**CONNECT WALLET**", enter the parameters, set the withdrawal address to the EigenPod address created at the EigenLayer, and click "**STAKE**".

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

{% hint style="info" %}
The withdrawal address must be set to the EigenPod address created in EigenLayer. Otherwise, you cannot participate in EigenLayer restaking.

\
The address of the sending transaction contract is XHash batch deposit contract：[0xa86341E5C278443c8648be44110167E1bbD9Cba6](https://etherscan.io/address/0xa86341E5C278443c8648be44110167E1bbD9Cba6).
{% endhint %}
