CAYPO DOCS
Documentation, API references, and integration guides for AI agent banking on Canton Network.
v0.2.0 · 312 tests · Apache 2.0 / MIT
Get your wallet running in 30 seconds
# Install the CLI globally$ npm install -g @caypo/canton-cli# Initialize a new wallet$ caypo init✓ Wallet created: agent_0xf3a2::1220847...✓ Canton party allocated✓ Keystore encrypted (AES-256-GCM)✓ Safeguards set: $1,000/tx, $5,000/day# Check your balance$ caypo balance Checking $0.00 USDCx Savings $0.00 Credit $0.00 Investment $0.00 Total: $0.00
5 packages on npm
Install any package: npm install @caypo/canton-sdk
Canton JSON Ledger API v2 client, USDCxService for CIP-56 transfers, encrypted Keystore, SafeguardManager, TrafficManager, and MppPayClient.
MPP payment method for Canton. cantonMethod definition, cantonClient for credentials, cantonServer for payment verification.
36 commands for agent wallet management. init, balance, send, pay, savings, credit, exchange, invest, and more.
MCP server with 35 tools and 20 prompts. Works with Claude Desktop, Cursor, Windsurf, and any MCP client.
Complete API documentation for all 5 packages.
SDK — @caypo/canton-sdk
CLI — @caypo/canton-cli
MCP — @caypo/canton-mcp (top 10 of 35)
Canton is NOT an EVM chain. Key differences:
| EVM Concept | Canton Equivalent |
|---|---|
| Wallet address | Party ID (DisplayName::hex) |
| ERC-20 token | CIP-56 Holding contract |
| Transfer | TransferFactory.Transfer choice |
| Gas (ETH) | Traffic (CC) |
| Smart contract | DAML template |
| Block explorer | ccview.io |
| JSON-RPC | JSON Ledger API v2 (port 7575) |
| Public ledger | Privacy by default |
| Nonce | Command ID (UUID) |
| Token decimals (18) | Amount precision (10 decimals) |
Important:
All amounts are STRINGS, not numbers. Never use floating-point arithmetic for USDCx. Canton uses Numeric 10 (10 decimal places).