Skip to content
This repository was archived by the owner on Nov 5, 2025. It is now read-only.

actioncodesorg/actioncodes

Repository files navigation

🛡️ Action Codes Protocol

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.


✨ Key Features

  • 🔐 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 encoded meta string 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.


📦 Repository Structure

/src         - SDK modules (codegen, meta, validator, blockchain adapters)
/specs       - Formal specifications (AIPs)
README.md    - You are here
LICENSE      - Apache 2.0

📄 Specifications

Protocol Specifications

  • AIP-0: Action Codes Protocol Architecture
  • AIP-1: Protocol Meta Format
  • AIP-2: Authority Signature Validation
  • AIP-3: Intent Resolution & Routing
  • AIP-4: Prefix System

📜 License

This protocol is open source under the Apache 2.0 License.

About

One-Time Action Codes Protocol to change complex blockchain interactions into simple one-time codes

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published