Protocol Specification
Overview
Protocol Layers
┌──────────────────────────────────────────────────────────┐
│ Layer 3: Agent Interface (MCP) │
│ - Natural language parsing │
│ - Command structuring │
│ - Response formatting │
└────────────────────┬─────────────────────────────────────┘
│ Authorization Request
┌────────────────────▼─────────────────────────────────────┐
│ Layer 2: Policy Evaluation │
│ - Merchant verification │
│ - Velocity control validation │
│ - Multi-party approval coordination │
│ - ZK-proof verification │
└────────────────────┬─────────────────────────────────────┘
│ Authorization Proof
┌────────────────────▼─────────────────────────────────────┐
│ Layer 1: On-Chain Execution │
│ - Signature verification │
│ - Policy enforcement │
│ - Asset transfer │
│ - Event emission │
└──────────────────────────────────────────────────────────┘Cryptographic Primitives
Signature Schemes
Hash Functions
Authorization Protocol
Transaction Authorization Flow
Authorization Request Message
Authorization Response
Smart Contract Interface
Vault Contract
Initialize Vault
Execute Transfer
Authorization Engine Contract
Register Policy
Validate Authorization
Policy Specification Language
Merchant Whitelist Policy
Velocity Control Policy
Multi-Party Approval Policy
Message Formats
Transaction Request
Authorization Proof
Security Model
Threat Model
Security Guarantees
Performance Specifications
Latency Targets
Operation
Target
Measured (p99)
Throughput Targets
Metric
Target
Measured
Protocol Extensions
Zero-Knowledge Proof Extension
Versioning & Upgrades
Protocol Versioning
Upgrade Path
Compliance & Auditability
Audit Log Format
On-Chain Event Emission
Reference Implementations
TypeScript SDK
Rust SDK
Test Vectors
Ed25519 Signature Verification
Policy Hash Calculation
Changelog
v1.0.0 (March 2026)
v0.9.0 (February 2026)
References
Last updated