Decentralized price oracles are increasingly paramount to blockchain based financial organizations and mechanisms including the upcoming Aragon Futarchy App. Decentralized applications that require a price oracle have, for the most part, opted to use centralized oracle solutions while research on decentralized price feed oracles is ongoing. An Aragon Oracle Manager App would allow for easy creation and experimentation with decentralized price feed oracle governance.
Aragon Oracle Manager App
The Aragon Oracle Manager App will allow an Aragon DAO to manage a weighted registry of base oracles. A top level oracle contract will then take the weighted median value of the base oracles to provide a decentralized price feed. This price feed may be the value of the DAO's token or a more general price feed such as ETH/USD.
Supported Governance Actions
DAO participants will be allowed to kick off the following governance actions:
Add base oracle - Adds a base oracle with a given weight
Remove base oracle - Remove a base oracle from the registry
Set base oracle weight - Changes a base oracle's weight in the registry
Prior Code
The Aragon Oracle Manager App will leverage the Tidbit EVM Package for building oracles on Ethereum.
Aragon Oracle Manager App deployed on testnet, with a user interface for managing base oracles. Support added to the Aragon Futarchy App to use price-feed data to resolve Futarchy decisions.
Estimated total timeframe of 3 months for project completion of these features:
Expected Timeframe
Feature Description
Month 1
UI mocks for Oracle Manager App
Month 1
Finalize Tidbit data-feed oracles (DataFeedOracleBase and MedianDataFeedOracle) with unit tests
Month 1 - 2
Build web UI
Month 2
Finalize OracleManagerApp contract with unit tests
Month 3
Integrate web UI w/ smart contracts, testnet deployment
Month 3
Aragon Futarchy app integration
Grant size
Funding: $100k in ETH, split into chunks paid out over achieved deliverables.
Success reward: $50k in ANT, given out when all deliverables are ready.
Aragon Nest Proposal: Oracle Manager
Abstract
Decentralized price oracles are increasingly paramount to blockchain based financial organizations and mechanisms including the upcoming Aragon Futarchy App. Decentralized applications that require a price oracle have, for the most part, opted to use centralized oracle solutions while research on decentralized price feed oracles is ongoing. An Aragon Oracle Manager App would allow for easy creation and experimentation with decentralized price feed oracle governance.
Aragon Oracle Manager App
The Aragon Oracle Manager App will allow an Aragon DAO to manage a weighted registry of base oracles. A top level oracle contract will then take the weighted median value of the base oracles to provide a decentralized price feed. This price feed may be the value of the DAO's token or a more general price feed such as ETH/USD.
Supported Governance Actions
DAO participants will be allowed to kick off the following governance actions:
Prior Code
The Aragon Oracle Manager App will leverage the Tidbit EVM Package for building oracles on Ethereum.
Aragon price oracle support will be added to the Aragon Futarchy App.
Deliverables and Timeline
Aragon Oracle Manager App deployed on testnet, with a user interface for managing base oracles. Support added to the Aragon Futarchy App to use price-feed data to resolve Futarchy decisions.
Estimated total timeframe of 3 months for project completion of these features:
DataFeedOracleBase
andMedianDataFeedOracle
) with unit testsOracleManagerApp
contract with unit testsGrant size
Funding: $100k in ETH, split into chunks paid out over achieved deliverables.
Success reward: $50k in ANT, given out when all deliverables are ready.