Privileged Roles & Ownership
Here are a list of all roles supported by the Passport smart contracts.
Name
Permission
ISSUER_ROLE
  • authorized attributes to be issued for a passport
  • burn passports
  • override attributes values
READER_ROLE
  • read arbitrary passport fields
GOVERNANCE_ROLE
  • perform smart contract upgrades
  • add/remove Pauser/Issuers/Reader roles
  • update treasury address
  • set and configure contract addresses
  • set passport version
  • set query prices
  • set eligible token id
  • set eligible attributes/attributes by DID
PAUSER_ROLE
  • Can pause setting attributes
  • Can pause burning passports
  • can pause withdraws
Copy link