> For the complete documentation index, see [llms.txt](https://docs.qie.digital/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qie.digital/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>

<a class="button secondary">Copy</a>

```
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
