OpenViSTAI · Agents · Blockchain · Crypto
Menu
Oracles & Data

DIA

DIA is an open-source, multi-chain data and oracle platform that collects trade-level information from on-chain and off-chain sources, validates and processes it, and delivers transparent data feeds for Web3 and financial applications.

Independent OpenViST project profile, based on linked sources.

DIA — OpenViST project profile in Oracles & Data.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use DIA when an application needs transparent, multi-source data feeds for Web3 or financial workflows and must choose between off-chain API delivery and on-chain oracle delivery.

Who it is for

  • DeFi developers needing asset-price or lending-rate data.
  • Teams building financial dashboards or multi-chain analytics services.
  • Developers integrating data into smart contracts through oracle delivery.
  • Contributors building scrapers or participating in the platform's open-source ecosystem.

Documented uses

  • Source market and financial data from multiple on-chain and off-chain sources.
  • Deliver data to applications through REST, GraphQL or oracle smart contracts.
  • Power use cases such as lending, staking and stablecoins with data feeds.
  • Configure source mixes and methodologies where the selected delivery method supports customisation.
Before you choose

Requirements & limits

The project is publicly accessible through its GitHub repository and is open source under GPL-3.0. The documented platform supports Web, cloud, server and self-hosted contexts.

  • On-chain delivery is available through dedicated oracle smart contracts and can trigger updates by request, time or deviation.
  • The REST API is documented with a 120-second update frequency and the MAIR methodology.
  • GraphQL supports custom update frequency, methodology and source attribution.
  • DIA sources data at individual-trade level from on-chain sources and centralised exchange APIs.
  • The repository identifies Go as the primary language and documents API and container-build workflows.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up a DIA data-feed integration route

Choose a documented DIA delivery method for an application that consumes financial or market data.

Before you start

  • A Web3 or financial application requiring DIA data feeds.
  • A decision about whether the application needs on-chain delivery, REST, or GraphQL access.

Steps

  1. Choose DIA xNode for smart-contract delivery, with updates triggered by request, time, or deviation.

  2. Choose the REST API for a standardised off-chain feed using the documented 120-second update frequency and MAIR methodology.

  3. Choose GraphQL when custom sources, methodology, or update frequency are required.

  4. Use the relevant DIA documentation and integration path for the selected delivery method.

Expected outcome

A delivery route is selected according to the application's on-chain or off-chain data requirements.

Guide limitations

  • The cited material documents delivery options and configuration differences but does not provide a complete application-specific implementation.
  • The guide does not verify a successful integration or compatibility with a particular application.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
diadata-org/diadata · Official homepage title · retained in its source language