Page cover image

🍊ACA-Py

Aries Cloud Agent Python (ACA-Py) Plugin with cheqd support for Decentralized Identifiers (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, and did: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 identifiers

  • Publish 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?