Open Source Libraries

A transparent ecosystem can only be built on open sourced libraries. These libraries are designed to enable ecosystem participants to easily and safely connect to the marketplace and participate in identity verification.

List of Libraries

  • Credential Commons Library

    Credential Commons Library

    This Javascript Library provides functionality around Verifiable Credentials (VC), a W3C standard. Enables Validators to issue, Credential Wallets to verify, filter and Requesters to verify credentials.

  • Credential Wallet Library

    Credential Wallet Library

    This Javascript Library allows the implementations of 3rd party Credential Wallets that enable User, Requesters, and Validators to interact within the ecosystem. It ensures standardized communication between the parties.

  • Marketplace-tx Library

    Marketplace-tx Library

    This library enables Requesters, Validators and Credential Wallets to set prices, place, verify, release, refund escrows based on marketplace interactions. This is where you connect if you write a JS project.

  • Dynamic Scope Requests (DSR) Library

    Dynamic Scope Requests (DSR) Library

    It defines what data it needs to resolve DSRs and what can be filtered in the Credential Wallet. It enables Requesters to create DSRs. It checks filters and matches data to send and, if it doesn’t find data, it requires a Validator verification.

  • QR Code Library

    QR Code Library

    Both Requesters and Credential Wallets need this library to interact with QR codes that trigger Dynamic Scope Requests

  • Verified Credential Request and Validation Library (VCRV)

    Verified Credential Request and Validation Library (VCRV)

    It defines what information Validators abstract for the Credential Wallet (i.e. ID card or selfie comparison). It provides an endpoint for the status of the VCRV and offers validate and retrieve VCRV mechanisms for the Credential Wallet.


  • Connect


    Explore the GitHub collection. Check out the Smart Contract code on EtherScan and engage with their capabilities.

  • Create


    Zero in on what part of the architecture and design you are more interested in and start creating. Reach out to the team to discuss your proposals.

  • Test & Pull

    Test & Pull

    Run all the tests and that the proposal will fit well in the architecture. Go to Github and run a pull request. Our team will review and provide feedback.