CredEase

Inspiration

Our inspiration came from the challenges expats face with legal and administrative tasks when relocating. Amsterdam’s shift toward using Verifiable Credentials (VCs) in these processes motivated us to create CredEase, a Digital Identity Wallet that simplifies the journey, ensuring data integrity and security.

What it Does

CredEase is a Digital Identity Wallet with a guided to-do list that helps expats collect, link, and submit VCs for tasks like employment, visa application, municipal registration, bank account opening, and housing. It automates credential gathering, ensuring only linked VCs are submitted, safeguarding data consistency.

How We Built It

We built CredEase using the following technologies and methods:

  • Primary Language: Developed primarily in TypeScript, ensuring robust and type-safe code.
  • Verifiable Credentials: Utilized the Truvity SDK for handling all requests and issuing Verifiable Credentials.
  • Decentralized Identifiers (DIDs): Created unique DIDs by using the Truvity Admin Panel to generate API keys.
  • Compliance Officer Panel: Implemented a dedicated Compliance Officer Panel that enables bank officers to review and approve Miko’s Verifiable Credentials, facilitating the issuance of additional credentials as required.

Challenges We Ran Into

We encountered several challenges during the development of CredEase:

  • Understanding New Terminology: Initially, we faced difficulties with unfamiliar terms such as Decentralized Identifiers (DID), Self-Sovereign Identity (SSI), Verifiable Credentials (VC), and Verifiable Presentations (VP).
  • Backend Structure: Our main backend file, server.ts, grew significantly in size. Despite our efforts to maintain an organized structure, we encountered TypeScript errors that prevented some imported functions from executing properly. We plan to address this issue in future updates.
  • VC Interlinking: Ensuring the proper interlinking of Verifiable Credentials was crucial for maintaining data integrity across various processes.
  • Multiple Interactions: Managing interactions with multiple issuers and verifiers proved complex but was essential for ensuring a seamless flow of credentials.

Accomplishments That We’re Proud Of

We’re proud to have created a seamless user flow for expats, developed a secure compliance panel for efficient document verification, and built a robust wallet that automates the to-do list, enhancing Miko’s relocation experience.

What We Learned

We learned the importance of data interoperability in eKYC, gained hands-on experience with Verifiable Credentials, and deepened our understanding of Self-Sovereign Identity systems.

What’s Next for CredEase

Next, we aim to expand CredEase to other cities, integrate AI for automated VC verification, develop a mobile app, and introduce multi-language support to assist a broader range of expats.

Built With

Share this project:

Updates