Demo Issuer

This document introduces the Demo Issuer and its capabilities.

Introduction to Polygon ID

Issuersarrow-up-right are core parts of Polygon ID.arrow-up-right Their role is to attest to identity-related information by issuing Claims.

You can think of a Claimarrow-up-right as a statement made by one identity about another. A claim is a flexible and modular data primitive representing any identity-related information.

Users hold claims in their Walletsarrow-up-right and portably use them to authenticate privately across platforms.

circle-info

Claims live off-chain as they are stored locally inside users' Wallets

On the other side, there are Verifiers,arrow-up-right web2 or web3 platforms that want to authenticate users based on their claims. In particular, Verifiers consume ZK-Proofs generated by the user based on the claims stored in their wallet.

Demo Issuer

The Demo Issuer is an open-source Sample Libraryarrow-up-right written in Golang built on top of Iden3 Protocolarrow-up-right. It contains the minimum functionalities necessary to run an issuer. Any integrators can fork the repo and start issuing claims!

The features of the Demo Issuer are:

  • Issue Claims to other Identities and publishes the state on-chain

  • Store these Claims and manage their access:

    1. It can store the issued claims in a database (a key-value database in our case)

    2. It can make sure that only identities for whom these claims were issued can access them

  • Make these claims available to be fetched only to specific Identities after authentication

  • Provide further data related to claims, such as their Revocation Statusarrow-up-right

Implementors can start from the Demo Issuerarrow-up-right to understand its core functionalities and build on top of that: for example by plugging the issuer into an existing database or modifying the key management system.

Index

  • Complete the Getting Started to configure your Demo Issuer locally

  • Discover all the functionalities made available through the Demo Issuer APIs

  • Check out the KYC Age Demo for an example of an application built on top of the Demo Issuer

Last updated