🏁 Getting Started
Welcome to the CLAW Wallet documentation. CLAW is the "Stripe for AI Agent Wallets," providing a robust, non-custodial, and policy-driven infrastructure for AI-to-AI and AI-to-Human value transfer.
🚀 Quick Start in 5 Minutes
1. Requirements
- Node.js >= 20.0
- PostgreSQL (for wallet and transaction indices)
- Redis (for caching and rate limiting)
- Encryption Key (AES-256-GCM)
2. Setup
Run the one-command onboarding via CLI:
cd agent-wallet-service
npm install
node cli.js setup --init
3. Start the Service
npm start
📐 core Architecture
The service is designed as a high-security backend facade:
- Wallet Layer (Viem): Low-level blockchain interactions and key management.
- Policy Engine: Decides if a transaction is allowed based on spend limits and HITL status.
- Identity Layer (ERC-8004): On-chain proof of agent capability.
- API Layer: Secure REST and WebSocket interfaces for agents.