Demo Issuer
This document introduces the Demo Issuer and its capabilities.
Introduction to Polygon ID
Issuers are core parts of Polygon ID. Their role is to attest to identity-related information by issuing Claims.
You can think of a Claim 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 Wallets and portably use them to authenticate privately across platforms.
On the other side, there are Verifiers, 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 Library written in Golang built on top of Iden3 Protocol. 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:
It can store the issued claims in a database (a key-value database in our case)
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 Status
Implementors can start from the Demo Issuer 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