Deploying Oracles provides an essential service to both users of the zkEcosystem and those operating in the wider online world. This leads to increased awareness, involvement and adoption as outsiders become insiders. Connecting Topos to the rest of the web will be critical to decentralizing data.
Requirements and User Stories
Participants will need a working knowledge of Solidity to qualify for this grant. Successful projects will require the following user stories to be met:
Developers
- Developers can send a well-formed transaction containing a target URL and a flat fee to a specified smart contract address.
- When a valid transaction is sent to the maintainer’s smart contract address, a node controlled by the maintainer of the oracle sends queries the target URL and sends a transaction function call to the callback address and function defined in the original request transaction.
- Callback should happen within a maximum of 1 minute.
Maintainers
- Maintainers can withdraw testnet tokens from the oracle smart contract.
Notes on code
- All code must be licensed correctly.
- Validated open-source solutions are acceptable.
- Code must be of high quality and all critical functions must have tests.
Grant value and currency
$5,000 in USDC. If successful, ongoing maintenance grants are possible.
Time to build
Up to four weeks.
Overview of the application process
Register interest to be notified when applications open in mid-September.
- Applications for proposals will be submitted through a GitHub Issue and by filling out a simple form.