completed
Cardano Wallet OneBox
Current Project Status
Complete
Amount
Received
$45,000
Amount
Requested
$45,000
Percentage
Received
100.00%
Solution

We will provide a “Cardano Wallet OneBox”. A single image that you can deploy which will setup all the downstream indexers and tools required to support all the endpoints needed to run a wallet

Problem

Currently, if you want to deploy your own light wallet or similar application, there is no single tool that you can use. Instead, you can have to figure out how to deploy and combine multiple tools

Impact / Alignment
Feasibility
Auditability

dcSpark

3 members

Cardano Wallet OneBox

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:

  1. Carp
  2. Blockfrost
  3. Ogmios
  4. Token info service
  5. Price feed service
  6. 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.

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

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

Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

We plan to deliver this OnBox solution in Q3

Please provide a detailed budget breakdown.

All funds will be spent towards development costs

Please provide details of the people who will work on the project.

1.5 devops engineers

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.

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)

What does success for this project look like?

Successful integration into Flint Wallet and other Cardano projects

Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

New project

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00