An Issuer is an on-chain entity that issues Certificates in the Certificate Registry smart contract.
The issuer can be one of the following:
  1. 1.
    Privately held public/private keypair, i.e. a regular Ethereum account
    • When you want a single party to be responsible for the issuance
    • Works in automated environments, but otherwise discouraged
    • NOT RECOMMENDED due to the fact that if the keypair is leaked, the issuance process is, compromised.
  2. 2.
    Multisig wallet
    • Recommended when you want multiple parties to be in charge of the issuance process
    • A bit more complex setup in automated environments
    • Gnosis Safe, etc.
  3. 3.
    Smart Contract
    • The issuer can be ANY smart contract with an Ethereum address
    • Can be used when a more complex permissioning setup is needed as compared to the previous options
Last modified 9mo ago