Verifiable Credentials and Presentations
Issue and present Verifiable Credentials, signed by cheqd Decentralized Identifiers (DIDs), using ACA-Py.
Aries Cloud Agent Python (ACA-Py) provides full support for working with Verifiable Credentials (VCs) and Verifiable Presentations (VPs), based on the standards defined by the W3C and the Aries RFCs.
ACA-Py enables agents to issue, hold, present, and verify credentials in a secure and interoperable way using DIDComm messaging protocols. This functionality forms the foundation of any Self-Sovereign Identity (SSI) ecosystem.
Get started
Get started issuing and presenting credentials with your ACA-Py agent, either with AnonCreds or JSON-LD:
AnonCreds
JSON-LD
Credential Format Support
ACA-Py supports multiple credential formats out of the box, including:
â
AnonCreds
Ideal for privacy-preserving use cases that require zero-knowledge proofs, selective disclosure, and non-revocation proofs
Backed by a credential definition and revocation registry stored on a supported ledger (e.g., cheqd, Indy)
Common in enterprise and government deployments
â
W3C Verifiable Credentials (JSON-LD)
Standards-compliant with the W3C VC Data Model
Extensible for cheqd DID-Linked Resources and Trust Registries
Suitable for web-native and mobile-first use cases
đ§Š ACA-Py allows issuing, presenting, and verifying both AnonCreds and JSON-LD credentials using the same agent architecture.
Alternatives
Below are a list of alternatives for using Credentials with cheqd support. Each offers a different set of protocols and underlying technical capabilities.
Last updated
Was this helpful?