Signer-level policies (wallet)
Set when creating a wallet. These constrain what the server signer is allowed to do. They apply to all agents sharing the wallet.| Template | Signing | Transactions | Best For |
|---|---|---|---|
| Conservative | Message signing only (x402/MPP) | Denied | Testing, sandboxed agents |
| Standard | Payment signing + limited transactions | Capped at 0.1 ETH | Most use cases |
| Power User | Full signing access | Unlimited | Production, high-volume |
Agent-level limits
After creating an agent, you can customize per-agent:- Daily spending cap — total amount the agent can spend per day (resets at midnight UTC)
- Per-transaction maximum — largest single payment allowed
- Allowed chains — EVM only, Solana only, or all
- Service access — blocklist or allowlist specific services and categories
How caps work
Daily caps are tracked in base units (1,000,000 = 1.00 USDC). When an agent checks its spending:What happens when limits are hit
| Limit | Error Code | Agent Sees |
|---|---|---|
| Daily cap exceeded | DAILY_CAP_EXCEEDED | ”Daily spending limit reached” |
| Per-tx too large | AGENT_TX_LIMIT_EXCEEDED | ”Payment exceeds per-transaction limit” |
| Chain not allowed | CHAIN_NOT_ALLOWED | ”Agent not allowed to use this chain” |
| Service blocked | SERVICE_BLOCKED | ”Service is blocked for this agent” |