Doot is a data feed oracle for Mina Protocol. The branch handles updates aligned with Mainnet Upgrade 04/06/24.
- Price Updates - Every 10 minutes.
- Aggregation Proofs - Done.
- Tokens Tracked - 10
- Provable fetches - zkNotary or ZKON.
- zkNotary works as intended and I am able to generate the proofs for fetches.
The catch is one such proof takes about 5 minute. We call 13 data providers and for each asset that would mean
5x13 = 65 minutes
of computational time. And the total computational time required for all assets combined (per one iteration) is10x65=650 minutes
. While this can we optimized, the cost of running such provable infrastructure is way too high and not possible at the moment. - ZKON - To be updated.
- zkNotary works as intended and I am able to generate the proofs for fetches.
The catch is one such proof takes about 5 minute. We call 13 data providers and for each asset that would mean
- Increase total tokens tracked to upto 20. Now if the rate limit allows, we will continue with 10 minute updates but if it doesn't we might need to increase the interval time from 10 to 20 minutes.
- Increase historical information to span upto 31 days.
- Create a separate mina module that is updated each minute without the aggregation proofs.
- Barter Swap.
- Whitepaper.