Open-source policy-driven execution and audit toolkit for AI agents on Canton Network.
CAEL makes it safe and straightforward for automated strategies and agentic systems to execute Canton workflows with institutional-grade controls: policy checks, deterministic simulation, and verifiable audit evidence generation.
Automated and agentic execution increases velocity — but introduces execution risk. CAEL reduces that risk by providing:
- Policy-driven execution hooks — pre-trade / pre-settlement checks to enforce constraints before any action executes
- Deterministic simulation harness — test any workflow before it touches the live network
- Standardized audit/evidence module — verifiable logs of what was intended, what checks passed, and what executed
- Reference implementations — reusable patterns for DvP-style settlement and token workflows on Canton
CAEL is designed as a public good: open-source, reusable by any Canton builder, and not specific to any single product.
Pre-development — proposal stage This repository hosts the architecture spec and proposal for a Canton Development Fund grant. Development starts on grant approval.
| Milestone | Status | Target |
|---|---|---|
| M1: Maria on Canton + Arsenal Skills | Planned | Q3 2026 |
| M2: Onchain Daml Contracts | Planned | Q4 2026 |
| M3: Canton 402 Agent Payment Protocol | Planned | Q1 2027 |
| M4: Ecosystem Pilots + Maintenance Handoff | Planned | Q2 2027 |
cael/
├── sdk/ # Core execution SDK — typed workflow builders + policy hooks
├── simulation/ # Deterministic simulation harness + scenario test suite
├── audit/ # Audit log schema + evidence bundling module
├── adapters/ # Canton token-standard integration adapters
└── examples/ # Reference implementations (DvP demo, yield workflow skeleton)
- Smart contracts: Daml (Canton's native language)
- Backend integration: Java / Python / TypeScript via Canton Ledger API
- Testing: Daml Sandbox + Canton Console
- CI: GitHub Actions
Apache-2.0 — see LICENSE
Sumplus — the composable financial stack for AI agents.
Contact: dev-fund@canton.foundation (grant coordination)