This repository is responsible for tracking all the smart contracts under Doot - Data Feeds Oracle for Mina Protocol.
This contract is used to index the last updated implementation details. These include -
- Source code at Github.
- Source code pinned at IPFS.
- The address of the latest implementation.
A developer can refer to this contract regular to check for any changes regarding Doot Data Feeds Smart Contracts.
This contract is at the heart of the protocol. Responsible for bringing the current exchange rate on-chain. ATM updated every 2 hours.
A developer looking to fetch the exchange rate of one of the tracked cryptocurrencies can call getPrice(token:CircuitString)
and use it in their smart contracts.
This contract is responsible for creating aggregation proof of each asset updates. which enables the aggregation process to be verifiable by nature. Since its a general ZkProgram we employ this directly in our price generation CRON jobs.