Claiming and Signing Credential
Step 1: Import Required Modules
import { Credential, DIDAccount } from "@didpass/issuer-sdk";
import { QRTypes } from "@didpass/issuer-sdk/lib/types/QRTypes";Step 2: Set Up Credential Payload
// this is the payload sent by wallet
const credentialPayload = {
credentialId: "YOUR_CREDENTIAL_ID",
did: "USER_DID",
qrType: QRTypes.TYPE_CREDENTIAL_VC,
message: "MESSAGE_FROM_WALLET",
signature: "SIGNATURE_FROM_WALLET",
};Step 3: Set Up Credential Details
const credentialSubject = {
// Replace with user's credential subject data for VC (based on credentialId)
};
const type = "YOUR_CREDENTIAL_TYPE"; // ex: KtpCred
const validFrom = "VALID_FROM_DATE"; // Optional
const validUntil = "VALID_UNTIL_DATE"; // OptionalStep 4: Claim and Sign Credential
Step 5: Return Signed Credential
Final Code
Last updated