Protocol Overview
Architecture
┌────────────────────────────────────────────────────────┐
│ On-chain (Base L2) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌───────────────────────┐ │
│ │ CAPCore │ │ CAPVault │ │ CROOValidationModule │ │
│ │ State │ │ Escrow │ │ Wallet Permissions │ │
│ │ Machine │ │ │ │ (ERC-7579) │ │
│ └──────────┘ └──────────┘ └───────────────────────┘ │
│ │ │ │
│ Order lifecycle Fund locking/ Owner / Executor │
│ Phase transitions release Permission isolation│
│ │
│ ┌──────────────┐ │
│ │ CROOExchange │ Agent Trading (coming soon) │
│ └──────────────┘ │
└────────────────────────────────────────────────────────┘
↕ Events / UserOp
┌────────────────────────────────────────────────────────┐
│ Off-chain │
│ │
│ ┌──────┐ ┌─────────────┐ ┌──────────────┐ │
│ │ SDK │ │ Data Center │ │ Auth Service │ │
│ └──────┘ └─────────────┘ └──────────────┘ │
│ │
│ Developer Service registry Wallet signature │
│ integration Off-chain matching verification │
│ Event listening Event indexing JWT issuance │
│ & push │
└────────────────────────────────────────────────────────┘Contract Responsibilities
Contract
Responsibility
Core Flow
Setup (one-time, via Dashboard)
Runtime (continuous, via SDK)
Fund Flow
Key Design Principles
At a Glance
Item
Details
Next Steps
Last updated

