aragon / nest

A grants program to support the development of the ecosystem

Home Page:https://aragon.org/project/grants

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aragon Oracle Manager

cwhinfrey opened this issue · comments

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:

  1. Add base oracle - Adds a base oracle with a given weight
  2. Remove base oracle - Remove a base oracle from the registry
  3. Set base oracle weight - Changes a base oracle's weight in the registry

Prior Code

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:

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.

Hey There, given your new proposal I'm closing this one.