Patent attributes
In an embodiment, systems, methods, and computer-readable mediums for creating applications that issue and verify verifiable credentials are provided. An issuer may desire to create a verifiable credential for certain parties which attest to some fact about which the issuer can speak authoritatively. The issuer provides information about the desired verifiable credential to a credential creating application that creates verification information for the verifiable credential and publishes the verification information to a public datastore such as a blockchain or distributed ledger. The creation application then creates a first application that can be used by the issuer to generate verifiable credentials according to the provided structure and purpose, and a second application that can be used by the verifiers to verify any credentials that they receive from holders using the published verification information. The verifiers may provide some benefit to the holders in response to verifying the credentials.