Comment on page


Got questions about the DIA Oracle Builder? Explore our FAQ section for answers on deployment, price feeds, network support, management, and more.
What is the DIA Oracle Builder?
The DIA Oracle Builder is a tool that allows users to set up, monitor, and manage oracle deployments seamlessly.
How do I select price feeds for my oracle?
You can search and add cryptocurrency price feeds to the oracle using the token symbol (e.g., ETH, BTC) or the asset’s address. Each oracle can have a maximum of 10 price feeds, and these feeds return values in USD.
What methodologies are available for price calculation?
There are two methodologies:
  • Moving Average Price with Interquartile Filter (MAIR)
  • Volume Weighted Average Price with Interquartile Filter (VWAPIR)
Both methodologies come with outlier filtering by default.
How do I choose the data sources for my feed?
You can select entire exchanges or opt for specific asset pairs within exchanges using their dropdown menus. It's recommended to favor assets with a broader source range and significant trade number and volumes.
Which networks can I deploy my oracle on?
Currently, you can deploy on Ethereum Goerli, Arbitrum Goerli, and Polygon Mumbai. More networks will be added based on demand and integration availability. To request one, visit Integration requests.
Why and how do I have to top-up my oracle's gas?
Oracles require network gas tokens to cover the update transactions that import data on-chain. These costs are covered by the oracle user.
Each oracle has its own separate gas wallet. You can add funds during deployment or later via the management dashboard. Funds can be added from a connected wallet or transferred manually from a different wallet.
Are oracles editable, expandable?
Oracles can be edited via the Manage dashboard. Users can edit all oracle parameters except the target blockchain. To make the edits effective, the oracle must be redeployed.
Why is my oracle about to expire? What happens when it expires?
Oracles that are not being used will expire. This happens 60 days after the oracle receives the last update. Make sure to keep them funded or alternatively, pause them if you do not need them.
Expired oracles will be deleted and not usable anymore. You will still be able to see them under the "Expired" tab.
What happens when I delete an oracle?
When an oracle is deleted, gas tokens are returned to the connected wallet before deletion, provided there are sufficient funds available.
What should I do if a token isn't available via DIA’s integrated sources?
If a token isn't trading via DIA’s integrated sources, you can get in touch with the DIA team via Telegram or Discord to request a new source integration. Learn more here.