Welcome!
Welcome to didPass Wallet SDK Documentation
The didPass Wallet SDK is a set of tools designed to help developers build wallet applications easily and effectively. This documentation will guide you through the different parts of the SDK, explaining how to use them to create awesome applications.
SDK Block Diagram

Key Components
Wallet: The Wallet class is the central component of the Wallet SDK, encapsulating various services and functionalities related to wallet operations.
WalletManagement: The WalletManagement is a tool that helps you handle Ethereum wallets. With it, you can make a new wallet, bring in a wallet you already have, get back a wallet if you lost it, or delete your wallet. It also handles the creation of biometric tokens. It works closely with an authentication server to make sure everything is safe.
WalletLogin: The WalletLogin is a straightforward tool that lets you log into your Ethereum wallet using biometric data, like a fingerprint. It's designed to make logging in both easy and secure.
UserInfo: The UserInfo provides a set of methods to save, retrieve, or delete user info on authentication server.
SiweServiceClient: The SiweServiceClient is designed to facilitate the integration of the SIWE (Sign in with Ethereum) protocol into applications. This interface provides a seamless way to initialize SIWE connections, authenticate users via Ethereum, and request QR code downloads.
ZkPassClient: The ZkPassClient is a tool that helps you handle request to ZkPass Host. With it, you can generate a ZkPass Proof Token from User Data and DVR to use it for verify later..
AuthServerClient: The AuthServerClient provides a set of methods to interact with the authentication server. It offers functionalities like creating biometric tokens, distributing and retrieving shares, and managing user information.
Getting Started
Dive into each section of this documentation to explore the classes, methods, and functionalities available in the didPass Wallet SDK. Whether you are looking to integrate wallet services, enhance authentication, or manage user information, this SDK has got you covered!
Thank you for choosing the didPass Wallet SDK. We are excited to see the incredible applications you will build with it! If you have any questions or need further assistance, feel free to reach out to our support team.
Happy coding!
Last updated