# Overview

**TrueQuery Oracle** is a customizable decentralized Oracle protocol that provides an ability to receive external world data in Venom blockchain contracts.&#x20;

**Oracles** provide a way for the decentralized Web3 ecosystem to access external data sources, legacy systems, and advanced computations. Oracle protocols enable the creation of hybrid smart-contracts, where **on-chain code** and **off-chain data** are combined to support advanced decentralized applications (dApps) that react to real-world events and interoperate with traditional systems.

To get most out of this docs, go to the section that describes you better in the following list.

### How to connect

If  you're a **Consumer**, a service that is interested in connecting to **Data Feeds** and receive trusted answers, check our **Using Existing Feeds** section:

{% content-ref url="connecting-to-existing-feeds" %}
[connecting-to-existing-feeds](https://truequery-docs.deplant.tech/connecting-to-existing-feeds)
{% endcontent-ref %}

### How to pay

If you want to act as a **Payer** - wallet holder that wants to deposit funds and allow **Consumer** to spend them on **TrueQuery Oracle** usage. Usually it's the owner of **Consumer** service. Check our notes on account management:

{% content-ref url="connecting-to-existing-feeds/creating-payer-account" %}
[creating-payer-account](https://truequery-docs.deplant.tech/connecting-to-existing-feeds/creating-payer-account)
{% endcontent-ref %}

### How to build

**Task Maintainer** - someone who wants to create **Single Tasks** or **Data Feeds**, run them for Consumers, maintain, update and configure Tasks.

{% content-ref url="build-new-feeds/task-designer-ui" %}
[task-designer-ui](https://truequery-docs.deplant.tech/build-new-feeds/task-designer-ui)
{% endcontent-ref %}

### How to earn

**Validator** - entity interested in installing **Validator Node** product and depositting enough token stake into **TrueQuery Protocol**. **Validator** earns money for providing trusted, consensus-checked answers to Tasks.

{% content-ref url="run-validator-node/how-to-become-validator" %}
[how-to-become-validator](https://truequery-docs.deplant.tech/run-validator-node/how-to-become-validator)
{% endcontent-ref %}

**TrueQuery DAO** - Maintainer of key **Data Feed** tasks & controller of key protocol configs like fees, stakes & code upgrades.


---

# 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://truequery-docs.deplant.tech/overview.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.
