ACA-Py
Aries Cloud Agent Python (ACA-Py) Plugin with cheqd support for DIDs, DID-Linked Resources (DLRs) and Credentials.
Aries Cloud Agent Python (ACA-Py) is a powerful and extensible agent framework for building Verifiable Credential (VC) ecosystems. Built on the Aries RFCs and aligned with the Trust Over IP stack, ACA-Py operates at Layer 2 (Credential Exchange) and Layer 3 (Peer-to-Peer Communication).
As a project under the Open Wallet Foundation, ACA-Py supports dynamic extensions via runtime-loaded plugins, enabling flexible integration into enterprise and SSI platforms.
DID and Credential Support
ACA-Py supports multiple credential formats and DID methods, including:
AnonCreds
W3C Verifiable Credentials (JSON-LD)
DIDComm v1 & v2
DID method plugins like
did:peer
,did:indy
, anddid:cheqd
ACA-Py + cheqd: Modern Verifiable Credential Issuance
ACA-Py now includes full support for the did:cheqd
method, enabling seamless integration with the cheqd decentralized identity network. This allows developers to:
Create and resolve
did:cheqd
identifiersPublish Credential Schemas and Credential Definitions to cheqd
Issue and verify AnonCreds credentials using cheqd as the backing ledger
Replace legacy
did:sov
/Sovrin usage with a modern, scalable alternative
💡 AnonCreds on cheqd are enabled via the cheqd AnonCreds Object Method, maintaining compatibility with ACA-Py's credential exchange workflows.
Universal Registrar Integration
The cheqd plugin for ACA-Py supports dynamic DID registration via the Universal Registrar. This provides a streamlined interface for managing multiple DID methods.
Benefits of Using Universal Registrar:
Unified DID Support Register multiple DID methods (e.g.,
did:cheqd
,did:key
,did:web
) through a single unified API.Streamlined Setup Eliminate manual configuration—DIDs are created dynamically at runtime by calling the relevant driver.
Interoperable by Design Easily switch or support multiple DID methods in the same ACA-Py deployment.
Get started
Get setup with your ACA-Py agent and begin using cheqd's functionality below:
Last updated
Was this helpful?