Action Codes Protocol born in Colosseum Breakout Hackathon by securing a prize in infrastructure track. After hackathon we prepared production ready version of the protocol. So, we archive this codebase and continue work on Action Codes Protocol v2
Action Codes Protocol enables short-lived, cryptographically verifiable action codes that authorize blockchain transactions and intents without requiring live wallet sessions.
This repository contains the canonical specifications, SDK modules, and chain adapter interfaces that implement the Action Codes Protocol.
-
🔐 Deterministic Code Generation
Users can generate time-limited codes directly in their wallet or client, without external servers. -
✅ Signature-Based Verification
Codes are signed by the wallet, and transactions must be signed by protocol-authorized relayers. -
🧩 Meta-Based Intent Encoding
Each transaction carries an encodedmetastring for verifiable context across chains. -
🧱 Chain-Agnostic Design
Works on Solana today; built for future EVM, Cosmos, and more. -
🌐 Prefix Namespace System
Enables ecosystem-wide namespacing (e.g.JUP,ME) for branded intents and UIs.
/src - SDK modules (codegen, meta, validator, blockchain adapters)
/specs - Formal specifications (AIPs)
README.md - You are here
LICENSE - Apache 2.0
AIP-0: Action Codes Protocol ArchitectureAIP-1: Protocol Meta FormatAIP-2: Authority Signature ValidationAIP-3: Intent Resolution & RoutingAIP-4: Prefix System
This protocol is open source under the Apache 2.0 License.