# Non-Custodial Restaking

1. Eigenpod (withdrawal credential) is controlled by a smart contract

To ensure the **best security standard**, Bedrock deployed a new [smart contract ](/security/smart-contracts.md)(The EigenPod Manager) to manage the EigenPod. This will ultimately eliminate the concern of centralisation or any other potential risks exposed to uniETH holders.&#x20;

2. Upgradability to be compatible with Eigenlayer

As we all know, the staking space is evolving rapidly. To seamlessly integrate with the leading restaking protocol, Eigenlayer, we must ensure flexibility to accommodate potential changes while prioritizing security. This approach serves the best interests of uniETH holders. For instance, when a new AVS service provider/operator joins, Bedrock can **optimize its restaking strategies** for improved yield without requiring the involvement of uniETH holders.

In the case of EigenLayer, the EigenPod manager serves as a **router**, capable of routing the withdrawal address as needed, all without any action required from uniETH holders.

To guarantee full transparency and clear communication, Bedrock will announce a transition period before upgrading uniETH to an LRT. This provides every uniETH holder with a window of time to withdraw their ETH before the upgrade.

Any change in the smart contract will be well **tested and audited the same as a new contract**

<br>


---

# 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://docs.bedrock.technology/eigenlayer/introduction-to-eigenlayer/restaking/non-custodial-restaking.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.
