Inspiration
The application is inspired by a previous attempt to build a wallet to manage credentials and financial services for users on the TBD network
What it does
With this web application, financial services providers on the TBD network benefit from simple implementation of TBD's web5 SDK, enabling them to quickly issue known customer credentials.
How we built it
This is a simple server-side rendered project using javascript and embedded javascript (EJS) for the user interface. We have created a simple flow whereby the user first has to connect to a DWN, upon which they can issue a credential to incoming requests from users. The key functions for connecting to a Dwn and Issuing a Kcc implement methods in the web5 SDK which can be found publically on the internet, including on TBD's website.
Challenges we ran into
It was tricky to decide if the solution would be user-facing or would it be a simple server listening to requests from a user application. While we were inclined to build a user-facing application, having a dedicated user manually respond to requests from financial service users seemed like a poorer experience.
Accomplishments that we're proud of
We decided to build a user-facing application, this cleared a key bottleneck that got the project going. Implementing the web5 methods, including configuring the protocol and sending messages between dwns were challenging tasks that we are proud to have implemented in the end.
What we learned
Most importantly we are proud to have a better sense of how the entire network works. We have a stronger understanding of the role of dwns and how they need to seek permission to write and read from each other.
What's next for kcc web client
We are looking forward to finishing building the user wallet so that we can connect it to the web client and try out a more complete kccc issuance interaction between users and financial service providers.
Built With
- javascript
- web5
Log in or sign up for Devpost to join the conversation.