Skip to content

Issuer Overview

An Issuer is any subject that issues Verifiable Credentials. You can think of a credentials as a statement: something an Issuer says about another subject. For example, when a university (Issuer) says that a student (subject) has a degree, this is a credential.

An issuer might be:

  • A DAO that issues “membership claims" to its members.
  • A Government that issues ID to its citizens.
  • A Face detection ML application that issues "proof of personhood" claims.
  • An employer that endorses its employees.

Verifiable Credentials are a flexible data format able to express any type of information so that developers can unleash their creativity.

Operating an issuer

There are some different ways one can perform issuer-related actions, that is, manage and issue credentials, establish connections with holders etc. These are the currently available options:

  • Running an Issuer Node directly in your infrastructure.

  • Utilizing the issuer node available in the Google Cloud Marketplace (soon available also on the AWS Marketplace).

  • Adapting the JS SDK to your application that issues credentials.

  • Using SaaS vendors that leverage Polygon ID solutions.

  • Making use of Polygon ID smart contracts for on-chain issuance.

Issuer Nodes

To operate, an Issuer must run an Issuer Node, which is a self-hosted Node that exposes all the functionalities necessary to run an issuer.

There are basically two ways the Issuer Node can be implemented:

  • Issuer Node Core API
  • Issuer Node UI

infra

Issuer Node Core API represented by API, in green. Issuer Node UI represented by API UI, in blue.

Issuer Node Core API

The Issuer Node Core API is ideal for users who need multiple identities and for integrator profiles, who want to create solutions based on Polygon ID functionalities and might be interested in having access to low level information such as Merkle Trees.

3001

Issuer Node Core API with Identity, Claim and Agent endpoints.

Issuer Node UI

The Issuer Node UI provides only a single identity. However, it also presents a few extra features, such as establishing connections and importing schemas. The Issuer Node UI provides the full experience of having an Issuer Node with all its capabilities. It comes in an API format but there is also a possibility to generate a full-fledged user interface.

8008

Issuer Node User Interface with a more visual experience.

3002

Issuer Node API UI with Managing Schemas, Credentials and other functionalities.