Skip to main content

Issuing a Known Business Credential

Known Business Credentials (KBC) are Verifiable Credentials designed to streamline the Know Your Business (KYB) process for tbDEX protocol users.

By issuing this credential, the PFI attests to the business’s legitimacy and compliance with regulations, allowing the PFI to engage in financial activities with the Wallet application without requiring individual KYC for each customer.

DANGER

In this guide, we'll cover how to:

  • Design and issue a KBC
  • Specify a KBC as a required claim in an Offering

Environment Setup

If you haven't already, please follow the Credential Issuance Server Setup Guide for detailed instructions on the dependencies and packages needed to set up your server.

Issue Credential

To issue a KBC, call VerifiableCredential.create() and pass in the URL to the credential schema the VC is based on.

We've designed an open source schema for KBCs that you're welcome to use at https://vc.schemas.host/kbc.schema.json.

No snippet found for javascript

In the example above, signedKbc is a token that you can safely provide to the business you're issuing the KBC to.

Specify KBC as Requirement

If you issue a KBC to a business, you'll want to specify that credential as a required claim on any applicable Offerings you may provide.

NOTE

Create Presentation Definition

No snippet found for javascript

Add Required Claim to Offering

Now that you've defined your requirements, you can add them to any relevant Offerings.

No snippet found for javascript