> For the complete documentation index, see [llms.txt](https://docs.eniac.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eniac.network/getting-started/oracles/chainlink-relayer.md).

# Chainlink Relayer

The Chainlink Relayer presents an innovative solution, seamlessly and instantaneously bridging Chainlink price feeds from Ethereum to the ENI Chain. This crucial functionality empowers decentralized applications (dApps) on ENI that require robust and up-to-date pricing information.

Crucially, these price updates are precisely relayed to a dedicated smart contract on the ENI Chain, which we refer to as the 'Shadow Aggregator.' This Shadow Aggregator is meticulously engineered to possess an identical interface to Chainlink's native aggregators. This design significantly streamlines the development process: once dApps complete their initial integration with the ENI ecosystem, they can effortlessly pivot their existing Chainlink integrations to leverage the relayed data, minimizing development overhead.

To ensure transaction finality and data integrity, clients typically await approximately 20 block confirmations – roughly a 5-minute window – after submitting a transaction. This synchronization mechanism guarantees the reliable delivery of critical information.

**Currently, during this introductory (or 'XPlan') phase, data submissions by Relayers are restricted to authorized addresses to ensure stability and control. However, a key aspect of our future vision is to evolve into a fully permissionless system. Upon the mainnet's launch, we plan to upgrade this mechanism, enabling anyone to run a Relayer and contribute price data, thereby embracing a truly decentralized model.**

### Shadow Aggregators

For each aggregator on Ethereum, ENI provides a *shadow aggregator* on ENI Chain.

### Service Status

{% embed url="<https://status.eniac.network/>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.eniac.network/getting-started/oracles/chainlink-relayer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
