Skip to Content
API and Dashboarddid:cheqd deprecation

did:cheqd deprecation

did:cheqd is deprecated in Paradym and will be removed. We recommend migrating to did:webvh or X.509 certificates.

Timeline

DateWhat changes
Nowdid:cheqd:mainnet and did:cheqd:testnet are deprecated. Everything keeps working.
December 1, 2026New cheqd DIDs can no longer be created. Existing cheqd DIDs keep working for issuance, verification and revocation.
March 1, 2027cheqd support is removed from Paradym. Credentials can no longer be issued, revoked or verified with a cheqd DID, and templates that use one can no longer sign OpenID4VP requests.

Check if you are affected

A wallet is affected when it has a cheqd DID, which Paradym creates the first time a credential template issuer or a presentation template authentication method uses did:cheqd.

  • In the dashboard, go to Trust → Identifiers. cheqd DIDs are marked as deprecated, and the wallet overview shows a warning.
  • Over the API, list them with GET /v1/wallets/{walletId}/dids?filter[method]=cheqd.

Migrate

Pick a replacement for each template that uses did:cheqd:

TemplateReplace did:cheqd with
AnonCreds credential templatedid:webvh
SD-JWT VC credential templateAn X.509 certificate, or did:webvh
Presentation template (OpenID4VP authentication)An X.509 certificate, or did:webvh

Then:

  1. Create new credential templates with the new issuer. The issuer of an existing template can’t be changed, and for AnonCreds the schema and credential definition belong to the issuer DID. See Issue Credentials.
  2. Issue new credentials to your holders from the new templates.
  3. Update your presentation templates so they accept credentials from the new issuer, for example the new AnonCreds schema or trusted entity, and switch the authentication method away from did:cheqd. See Presentation Templates.
  4. Share the new issuer with verifiers outside Paradym that trust your cheqd DID.
  5. Revoke old credentials you want to invalidate before March 1, 2027. After that, Paradym can no longer revoke credentials issued with a cheqd DID.

Still depending on did:cheqd?

If you can’t migrate in time, or need help planning it, contact us and we’ll work out a plan with you.

Last updated on