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

Share this project:

Updates