Inspiration
With the shift from hosted educational badges (Open Badge 2.0) to an SSI approach, we identified a gap: the need for a way to publicly display these credentials. Using decentralized identity for badges was a significant advancement, but it lacked a key piece—the ability to showcase one's achievements to anyone, not just to verifiers. Our Credential Badges project aims to solve this problem.
What it does
Credential Badges enables users to embed Open Badge (3.0) or Verifiable Credential (VC) in general directly into a website. Users upload their credential to our application, which generates an HTML snippet with JavaScript. When this snippet is embedded in a website, it connects to our server, performs verification, and displays the credential in a selected template.
How we built it
The project is built using .NET.
Challenges we ran into
The .NET ecosystem for SSI is still underdeveloped, so we had to implement numerous components ourselves, including did:key resolution and integrated data proof validation. There’s still much work to be done.
Accomplishments that we're proud of
It is working as intended.
What we learned
Accommodating the nuanced details of Open Badges and the many ways a credential can appear is a complex task.
What's next for Credential Badges
We plan to continue improving the project by fixing bugs, adding more templates, and enhancing performance. We also see significant potential for faster validation.
Built With
- .net
- blazor

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