didPass
didPass Developer's Guide
didPass Developer's Guide
  • getting started
    • πŸ‘‹Welcome to didPass
    • πŸ“˜Introduction
    • πŸ”ΊTriangle of Trust
    • ⚑Quickstart
      • Issuer - Typescript/Node.js
      • Verifier - Typescript/Node.js
      • Installing The SDK
  • Issuer
    • πŸ“‹Requirements
    • πŸ”§Installation
    • πŸ’»Sample Code
      • Connecting Wallet with Issuer
        • Request Connect QR Code
        • Authenticate with Signature
      • Download Verifiable Credential
        • Generating QR Code for Claiming VC
        • Claiming and Signing Credential
      • Download Jws Credential
        • Generating QR Code for Claiming JWS Credential
        • Claiming JWS Credential
    • API References
  • Verifier
    • πŸ“ƒRequirements
    • πŸ› οΈInstallation
    • πŸ‘¨β€πŸ’»Sample Code
      • Prerequisite
      • Generating QR Code for DVR
      • Generating Signed DVR Token
      • Verifying Siwe
      • Verifying Proof
    • API References
  • Wallet
    • βœ…Requirements
    • πŸ“₯Installation
    • πŸ–₯️Sample Code
    • API References
  • References
    • didPass User's Guide
    • zkPass User's Guide
    • zkPass Developer's Guide
Powered by GitBook
On this page
  1. Verifier

Requirements

Requirements

Pre-requirities

For using this SDK there is a list of prerequisites or assumptions that your system will provide, such as

  1. Custom Data Verification Request (DVR) and ZkPass Query

    Verifiers must have the capability to define their own Data Verification Request (DVR) and create corresponding ZkPass Queries for verifying user credentials.

  2. W3C Verifiable Credential Standard Compliance

    Verifiers' defined queries within DVRs must ensure the verification of credentials conforming to the W3C Verifiable Credential standard.

  3. RESTful APIs for DidPass Wallets

    Verifiers are required to provide RESTful APIs that are accessible to DidPass wallets over the internet for seamless verification processes.

  4. Data Transfer via Scannable QR Codes

    Verifiers must implement a method for data transfer through scannable QR codes to facilitate easy and secure sharing of verification requests.

​Before diving into the technical details of the didPass Verifier SDK, developers should have the following prerequisites in place:

  1. Basic Understanding of Decentralized Identity: Familiarity with the fundamental concepts of decentralized identity, such as DIDs (Decentralized Identifiers), Verifiable Credentials, and DID methods, is recommended.

  2. Ethereum Knowledge: A basic understanding of Ethereum and its operations, including the usage of Ethereum private keys, is essential for utilizing the SDK's Ethereum-related features.

  3. Programming Skills: Proficiency in a programming language, preferably JavaScript or a similar language, is required to integrate and work with the SDK effectively.

  4. Development Environment: Ensure you have a development environment set up with the necessary tools and dependencies, including a code editor and access to a suitable Ethereum network for testing.

With these prerequisites in place, you're ready to explore the functionalities and capabilities of the didPass Verifier SDK in-depth. Let's get started!

PreviousClaiming JWS CredentialNextInstallation

Last updated 1 year ago

πŸ“ƒ