Identity Requester Toolkit

This toolkit contains libraries and applications for Identity Requesters to connect to the ecosystem. It is configurable, scalable, and simple to deploy and maintain. As the ecosystem grows, more libraries and applications can be added to the toolkit to improve user experience.

Libraries

Identity.com libraries enable Requesters to easily and safely connect to the marketplace.

  • 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 and filter; and Requesters to verify credentials.

  • 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 Library (DSR)

    Dynamic Scope Library (DSR)

    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.

  • Marketplace.js

    Marketplace.js

    This application is an orchestration layer on top of the blockchain. It allows Requesters and Credential Wallets to resubmit transactions, for example, at a higher gas price; batching; payment guarantees; and other automations.

  • QR Code Library

    QR Code Library

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

Applications

Identity.com libraries enable Requesters to easily and safely connect to the marketplace.

  • BitGo

    BitGo

    The BitGo Platform and SDK makes it easy to build multi-signature Bitcoin applications today. The SDK is fully integrated with the BitGo co-signing service for managing all of your BitGo wallets.

  • Marketplace-tx-server

    Marketplace-tx-server

    This app enables Requesters, Validators, and Credential Wallets to set prices, place, verify, release, and refund escrows based on marketplace interactions. Use it to write code in any language that reads HTTP requests.

  • Marketplace Monitor

    Marketplace Monitor

    This app provides a suite of monitoring tools for stuck transactions, monitoring for geth, RebelOS, escrow management, and other key marketplace elements.

Types of Implementations

There are four ways of implementing Identity Requesters toolkits. More will be added as partners join the ecosystem.

  • Managed Services

    Managed Services

    Remove the complexities of having to build your own applications and server-side infrastructure. Use one of the existing Credential Wallet apps in the ecosystem and a pre-existing backend server. You only have to integrate their endpoints to start requesting identity verification through the Marketplace.

  • Existing Apps with Self-Hosted Server

    Existing Apps with Self-Hosted Server

    If you pick an App partner that does not have a server-side infrastructure, you can host your own ID verification platform and connect directly to the Marketplace endpoints to transact in identity verification services.

  • Custom Apps with Partner Server

    Custom Apps with Partner Server

    If you want to integrate the Credential Wallet capability in your pre-existing mobile application, but don’t want to build the entire server-side infrastructure, you can choose to use existing server-side deployments to transact in identity verification services.

  • Custom Apps and Server

    Custom Apps and Server

    You have very specific requirements and internal software development resources. The toolkit allows you to build your own applications and server-side infrastructure. You can use it to transact in identity verification services for yourself or provide Managed Services for other requesters.

Contact Us

Join the ecosystem as an Identity Requester.