Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
C

coriolislabs/WalletCap

Spend limits for AI agent wallets: a per-payment cap and rolling 24h USDC budget that holds across restarts,…

Before you install: no copy-paste command · license Apache-2.0 · link reachable

First step: npx walletcap-crash-test puts Coinbase's agent spend controls through four ordinary events (a

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
  "mcpServers": {
    "coriolislabs-walletcap": {
      "command": "npx",
      "args": ["walletcap-crash-test"]
    }
  }
}

Parsed from the README we fetched on 2026-11-06; we have not executed it.

command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
  "servers": {
    "coriolislabs-walletcap": {
      "command": "npx",
      "args": ["walletcap-crash-test"]
    }
  }
}
Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio coriolislabs-walletcap -- npx walletcap-crash-test
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
Star count
0 ★ · coriolislabs/WalletCap · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-07 · last seen 2026-11-14 · seen 8× · listed by 1 sources
Score
score 103 · 1 sources · repo
Install
npx walletcap-crash-test
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: npx walletcap-crash-test. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository coriolislabs/WalletCap;first catalogued 2026-11-07;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# walletcap: spend limits for AI agent wallets

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Spend limits for AI agent wallets that pay in USDC: a per-payment cap and a rolling 24-hour
budget that holds across restarts, replicas and payment rails. walletcap plugs into x402
clients, Coinbase CDP's x402 spend controls, Coinbase AgentKit, the Coinbase Agentic Wallet CLI
and payments MCP server, and Coinbase Spend Permissions. By ShadowPath.
## Crash test: CDP's controls let $1,600–$1,700 past a $150 cap, walletcap lets $0
npx walletcap-crash-test puts Coinbase's agent spend controls through four ordinary events (a
restart, 10 replicas, 10 replicas on a shared store, and a payee who asks for EURC), then puts
walletcap through the same events. CDP's x402 controls are set as Coinbase's README shows, then
run again on walletcap's cdpStore as this README shows. Spend Permissions run Coinbase's
deployed contract code on a local EVM. Every agent is held to $50 a payment and $150 in any 24
hours, in USDC on Base. It runs offline in about 15 seconds and sends nothing.
console
$ npx walletcap-crash-test
| CDP x402 spend controls | CDP's controls | walletcap guard | walletcap cdpStore |
| restart, then pay again | $300 signed · $150 over | $150 signed · $0 over | $150 signed · $0 over |
| 10 replicas | $1,500 signed · $1,350 over | $150 signed · $0 over | $150 signed · $0 over |
| 10 replicas, shared store 1 ms away | $350 signed · $200 over | $150 signed · $0 over | $150 signed · $0 over |
| payee asks for EURC, not USDC | 1,000 EURC signed, counted as $0 | refused before signing | refused before signing |
| Spend Permissions | SpendPermissionManager | AccountCapSpender |
| a second permission | $300 pulled · $150 over | $150 pulled · $0 over |
| across a period boundary, 1 second apart | $300 pulled · $150 over | $150 pulled · $0 over |
Past the $150 cap: $1,700 and 1,000 EURC with CDP's controls, $300 with Spend Permissions; $0
with walletcap's guard, its cdpStore and AccountCapSpender. The shared-store row varies from
run to run: in eight runs on 6 November 2026 it was $100 over five times and $200 over three
times. Those runs used @coinbase/cdp-sdk 1.61.0, @x402/core 2.30.0, SpendPermissionManager
1.0.0 and walletcap 0.2.3.
Add --agentkit for Coinbase AgentKit's row: the agent approves a 1¢ offer, and AgentKit signs
the merchant's first-listed $1.00 on Base mainnet. walletcap, at 2¢ a payment, refuses it before
signing. The crash test's README
says exactly what runs.
## Install and use
console
$ npm install walletcap # Node 22.13+, no dependencies
$ pip install walletcap # Python 3.11+, no dependencies
The owner creates the budget once. Opening it never creates one; pass create: true only for a
demo or first-run setup:
console
$ npx walletcap set --wallet 0xYourAgentWallet --per-payment 50 --per-day 150
js
import { openBudget } from 'walletcap';
const budget = openBudget({ wallet: account.address, perPayment: '$50', perDay: '$150' });
await budget.pay('$12.50', () => sendUsdc(payee, '12.50')); // refused past $150 in any 24h, restarts included
python
from walletcap import openbudget
budget = openbudget(agentaddress, perpayment="$50", perday="$150")
with budget.pay("$12.50"):
sendusdc(payee, "12.50")
| Integration | Install | Use |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/coriolislabs-walletcap/)
Source
github · https://github.com/coriolislabs/WalletCap
Browse by field
Open source
added
today

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index