Introducing Agent Commerce Kit Core Protocols and Design Principles.
The Agent Commerce Kit (ACK) addresses the challenges of the agent economy initially through two complementary design patterns: ACK-ID for identity and ACK-Pay for payments.
ACK-ID establishes a framework for managing verifiable agent identities, ownership chains, and authorization processes. Its primary goal is to address the critical identity challenge for AI actors by providing:
To achieve these goals in an interoperable way, ACK-ID utilizes the established W3C open standards Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs). However, the core patterns defined by the protocol are designed to be extensible, supporting future refinements and alternative underlying technologies.
Technologies like DIDs and VCs unlock power and security, but in the past they presented usability challenges for humans due to the complexity of cryptographic key management, verification, and related operations. AI doesn’t have these problems. Agents can reliably manage cryptographic keys, perform signing operations, and handle credential verification programmatically, making these industry standards ideal for verifiable agent identity.
ACK-Pay defines a pattern for initiating payments, generating verifiable receipts, and conducting secure transaction verification across diverse financial systems. Some excellent examples of the pattern such as Coinbase’s x402, focus on HTTP and the 402 status code in particular. ACK-Pay includes and supports this standard approach for HTTP, while also framing the concept as a transport-agnostic pattern for agent commerce regardless of whether HTTP is employed, and regardless of underlying settlement layers.
ACK-Pay aims to overcome the transaction barriers faced by AI agents by enabling:
ACK-Pay supports seamless economic interactions between autonomous agents, services, and humans, facilitating use cases from API access and subscriptions to micropayments and B2B settlements.
The design and evolution of ACK is anchored in four principles:
Reflecting ACK’s modular design, the ACK-ID and ACK-Pay protocols can operate independently to address specific needs (e.g., using ACK-ID purely for authentication without payments, or using ACK-Pay without requiring agent authorization).
However, integrating ACK-ID’s verifiable identities with ACK-Pay’s payment mechanisms provides the most robust foundation for secure and compliant agent commerce. This combination allows participants in a transaction to not only execute the payment but also to make informed decisions based on verified identity attributes before proceeding. For example, systems can distinguish agents acting on behalf of licensed financial institutions from others, or assess an agent’s reputation and reliability before engaging in sensitive financial activities or trusting its outputs.
The Agent Commerce Kit was initially developed by Catena Labs. As Catena Labs constructed agentic financial services, the need for shared open protocol building blocks for agent identity and payments became clear.
Recognizing that these foundational layers are crucial for the entire ecosystem, Catena Labs has contributed ACK as an open-source project to foster interoperability and encourage community collaboration. The protocols and reference implementations are available under the MIT License.