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

Share this project:

Updates