> For the complete documentation index, see [llms.txt](https://qi-blockchain.gitbook.io/qie-oracle/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://qi-blockchain.gitbook.io/qie-oracle/introduction/why-do-we-need-oracles.md).

# ❓ Why Do We Need Oracles?

Smart contracts, by design, **cannot access live market data** on their own. This creates a critical limitation for many decentralized applications.

For example, a **lending protocol** built on QIE may need the **current price of BTC or ETH** to calculate collateral ratios. Without an oracle, this data is simply **not available on-chain**, making it impossible to execute accurate or safe logic.

#### How QIE Oracle Solves This

QIE Oracle addresses this limitation by:

* **Fetching real-time price data** from trusted and verifiable off-chain sources.
* **Publishing price feeds on-chain** via verified Oracle contracts.
* **Providing a unified standard** for smart contracts to query asset prices with minimal integration effort.

This ensures that decentralized financial products on QIE are:

* ✅ **Accurate** — reflecting real-world asset values
* ✅ **Transparent** — data sources and update mechanisms are publicly auditable
* ✅ **Secure** — tamper-resistant infrastructure prevents manipulation, even in volatile markets

By bridging off-chain data to on-chain logic, QIE Oracle plays a critical role in enabling safe, scalable, and reliable applications across the QIE ecosystem.
