> 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/getting-started/prerequisites.md).

# 🚀 Prerequisites

Before you begin integrating the QIE Oracle, make sure you have the following tools and knowledge in place:

***

#### 👛 QIE Wallet or MetaMask

You will need a wallet that supports **QIE Layer 1** in order to:

* Sign transactions
* Interact with Oracle contracts

✅ **MetaMask is supported** and can be configured to connect to QIE using a custom RPC.

***

#### 🌐 QIE RPC URL

This is the endpoint your application uses to connect to the QIE blockchain network.

* **RPC URL:** `https://rpc5mainnet.qie.digital`

📌 Use this URL in MetaMask, Ethers.js, Hardhat, or any Web3-compatible tool to connect to the QIE mainnet.

***

#### 🟦 Node.js & Ethers.js (For JavaScript Developers)

To interact with Oracle contracts programmatically via JavaScript:

1. **Install Node.js:**\
   Download from <https://nodejs.org>

```
npm install ethers

```

This setup allows you to fetch oracle data and interact with smart contracts using JavaScript.

***

#### 🧠 Basic Solidity Knowledge (For Smart Contract Developers)

To integrate the oracle in your smart contracts, you should be familiar with:

* Solidity interfaces
* External contract calls
* Reading data from oracle feeds

If you're new to this, refer to the Query Examples
