[IMPACT] Please describe your proposed solution.
We will create a single image that setups up and runs all the tools needed to run your own wallet (or similar tool). Notably, it will be based on our stack for Flint which uses:
- Carp
- Blockfrost
- Ogmios
- Token info service
- Price feed service
- cardano-node
More concretely, this is which endpoint is handled by which service: https://imgur.com/W3d7e51
All of these services will be launched, synchronized and managed by this single wallet onebox.
Additionally, the ease of running this onebox will hopefully allow wallets to offer users the ability to run the wallet using their own machine instead of trusting the light wallet's servers.
[IMPACT] Please describe how your proposed solution will address the Challenge that you have submitted it in.
We expect this OneBox solution to be either fully or partially reusable by other wallets and wallet-like projects that need to coordinate multiple services to get all the endpoints they need
[IMPACT] What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
Automatically coordinating all these services from a single image with a good UX will be tricky, and handling API keys for components like the price feed also mean it will require a bit of user work to setup. Additionally, the syncronization time will not be fast given cardano-node takes a few days to sync.
All this means that usage from a user level will be limited to experts, but we still think this will be useful for developers who need this to build other projects
[FEASIBILITY] Please provide a detailed plan, including timeline and key milestones for delivering your proposal.
We plan to deliver this OnBox solution in Q3
[FEASIBILITY] Please provide a detailed budget breakdown.
All funds will be spent towards development costs
[FEASIBILITY] Please provide details of the people who will work on the project.
1.5 devops engineers
[FEASIBILITY] If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.
Depending on the popularity of the solution, we may create additional OneBoxs for other use-cases or add in some optional services.
[AUDITABILITY] Please describe what you will measure to track your project's progress, and how will you measure these?
Release of the project and adoption of the solution outside of our needs (Flint Wallet)
[AUDITABILITY] What does success for this project look like?
Successful integration into Flint Wallet and other Cardano projects
[AUDITABILITY] Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.
New project