Inspiration
We have been working on credential workflows and wanted to show the DIF, JFF Labs, and DCC communities what we are capable of.
What it does
Our use case works in three steps
A student is onboarded by Credential College and they are issued a student ID (as an AnonCred credential) and a diploma (as a W3C OpenBadge) through the workflow interface. They can then connect to VeriDID Futures.
The VeriDID Futures workflow requests their student ID to see who they are and then requests a diploma to see what jobs they are eligible for. The student can pick from the eligible jobs and connect to the employer’s workflow
The employer requests the student ID and diploma to start the hiring process. The process ends with the student being issued an employee id as an AnonCreds credential.
How we built it
We have used Nest.js for our issuer/verifier that also uses Credo-ts to issue and verify W3C and AnonCreds credentials using OID4VC and DIDComm.
We built our mobile application by forking the OWF Bifold wallet project and developing our own features in React Native.
Challenges we ran into
For this hackathon we made the choice to replace our previous workflow implementation that used DIDComm basic messaging and a chat interface to use DIDComm RPC (DRPC) and a workflow viewer and selector interface. DRPC had been recommended to us to use in advance of creating a DIDComm protocol for workflow communication. DRPC turned out to be harder to use than anticipated. As a result, we were not able to demo the workflow aspect of our project.
Accomplishments that we're proud of
In the course of one month, we built our issuser/verifier server, three web applications that front the server, a mobile wallet application, a workflow parser, we set up a mediator on AWS and put our applications there too.
What we learned
We learned how to use OIDC4VC for sending and verifying W3C OpenBadges. We also learned DRPC, and several new techniques like creating a context provider in React Native.
What's next for VeriDID Futures
WE are going to build a proper protocol for workflows and explore setting up the VeriDID Futures as a demonstration business use case for learning and employment credentials.
Built With
- amazon-web-services
- anoncreds
- credo-ts
- drpc
- gatsby
- nest.js
- node.js
- postgresql
- react.js
- reactnative
- w3c-credentials


Log in or sign up for Devpost to join the conversation.