WAL-CLI is a great tool, but it can be of greater utility for the developer community if it is expanded into an Identity wallet API service.
Expand WAL-CLI implementation to create an API-based identity wallet service
This is the total amount allocated to WAL-API Identity Wallet Service.
The proposed solution is simple: a Swagger API implementation for the WAL-CLI project. Check the repository here. It includes wallet, DID, credential, and key management operations.
Several technical components must exist to foster a decentralized identity ecosystem for solutions to be realizable. IOG has done a great job providing Atala PRISM SDK and PRISM Nodes, but that is not enough. Some gaps must be covered before the community can build a DID ecosystem. The purpose of WAL-CLI is to work with RootsWallet and complete the missing parts we need to get the ecosystem going. We address the challenge by providing the open-source technology required to start building solutions.
The team is comfortable in the technical position. The main concern lies in Atala PRISM SDK, which hasn't been fully released to the public and is under IOG private repositories. Atala PRISM Team has offered access to pioneer program Canvas Curriculum material to all proposers, so technically, this shouldn't be a problem because all potential users of the CLI tool are part of the Atala PRISM Pioneer Program.
Research (week 1): Tasks needed for stablishing the technology stack and draft the architecture.
Design (week 1-2): Refinement of the architecture definition and data modeling. The outcome of this phase is a defined architecture and design. List of identified endpoints is presented below:
Implementation (week 3-4): Actual coding of all the elements defined above.
Testing (week 5):
Documentation (week 5):
The budget is segmented according to the phases described previously at a ratio of $30/hr.
Total: 330hr x $30 = $4950
Esteban García: https://www.linkedin.com/in/esteban-garcia-cr/
Esteban has over 15 years of experience as technical consultant for corporate customers, with experience on several roles such as Developer, Solution Architect, Data engineer and QA Engineer.
He has a bachelor's degree on Computer Science, Associate degree on Data Science, FoB Certified by Emurgo Academy, Certified Profesional in Developing Blockchain-Based Identity Applications by The Linux Foundation. He’s actively involved in the DID Cardano community where he:
Rogelio Blanco: https://www.linkedin.com/in/rogelio-blanco-rojas/
An enthusiast when it comes to teamwork, proactive, and love willing with new technologies and challenge projects. Experience communicating with native English speakers, start projects from scratch, gathering requirements, estimate and leading projects and highly adaptable to both business and technology changes.
Ability to architect scalable solutions involving front-end, back-end, and connected devices (IoT). Propose and help to create DevOps pipelines based on the project-specific needs.
Experience working and architecting cloud solutions using AWS (microservices, IoT, and serverless).
Strong experience with Object-Oriented Programming, Web development based on Java ecosystem; some experience with other technology stacks like C#, PHP, Ruby, NodeJs and Python. He’s actively involved in the DID Cardano community where he:
Yes, the WAL-CLI Solution is divided into multiple phases of development. In each one, additional features are added. We will continue submitting proposals until all the parts are covered.
The team will manage the development in a public Github repository: https://github.com/roots-id/wal-cli so the community can audit and validate the work. Also, the community can ask about the project's progress here.
The success of this project will be determined by delivering a complete, tested, and documented open-source solution that covers the functionality presented in this proposal.
The proposal is a continuation of WAL-CLI and WAL-CLI Communication
The team is fully engaged in Decentralized Identity projects in the Cardano community, with projects already funded and delivered on F7 and F8. They've delivered WAL-CLI and are currently working on developing WAL-CLI Communication (DIDComm v2).