OpenClaw Skill
The Conto skill for OpenClaw adds fine-grained spending policies to any AI agent. It checks every payment against 20+ policy rule types before money leaves the wallet.How It Works
- Conto-managed (PRIVY/SPONGE) — Conto holds the keys. One API call handles policy check + execution.
- External — Agent holds the keys. Agent calls approve, transfers itself, then confirms.
Install
Copy the skill into OpenClaw’s managed skills directory:Configure
1. Create an agent in Conto
Sign in to the Conto dashboard and create an agent. Register your OpenClaw wallet address as an EXTERNAL wallet on Tempo Testnet (chain 42431).2. Generate an SDK key
Go to Agents > your agent > SDK Keys > Generate New Key.- Select Standard for payment approval only
- Select Admin if you want the agent to create/manage policies
3. Add to OpenClaw config
Edit~/.openclaw/openclaw.json:
Usage
Telegram / Discord / WhatsApp
CLI
Standard vs Admin SDK Keys
| Capability | Standard | Admin |
|---|---|---|
| Check payment policies | Yes | Yes |
| Confirm payments | Yes | Yes |
| Pre-authorize x402 calls | Yes | Yes |
| Read policies and transactions | Yes | Yes |
| Create/update/delete policies | No | Yes |
| Manage agents and wallets | No | Yes |
Create Policies from OpenClaw
With an admin SDK key, manage policies via natural language:Test Policies
After creating policies, verify enforcement:Supported Policy Types
| Type | What it controls |
|---|---|
MAX_AMOUNT | Per-transaction cap |
DAILY_LIMIT / WEEKLY_LIMIT / MONTHLY_LIMIT | Cumulative spend caps |
ALLOWED_CATEGORIES / BLOCKED_CATEGORIES | Category whitelist/blocklist |
ALLOWED_COUNTERPARTIES / BLOCKED_COUNTERPARTIES | Address whitelist/blocklist |
TIME_WINDOW / DAY_OF_WEEK | Business hours, allowed days |
BLACKOUT_PERIOD | Maintenance windows |
VELOCITY_LIMIT | Transaction rate limiting |
REQUIRE_APPROVAL_ABOVE | Human approval threshold |
GEOGRAPHIC_RESTRICTION | Country/OFAC restrictions |
CONTRACT_ALLOWLIST | DeFi contract restrictions |
X402_PRICE_CEILING | Max per x402 API call |
X402_ALLOWED_SERVICES / X402_BLOCKED_SERVICES | x402 service allowlist/blocklist |
X402_MAX_PER_SERVICE | Per-service daily cap |
Verify in Dashboard
After running payments through the skill, check the Conto dashboard:- Transactions — confirmed payments with tx hashes and explorer links
- Alerts — denied payment attempts with violation details
- Agents — spend tracking (daily/weekly/monthly used)