Make your agent an economic peer

Your agent isn’t a tool anymore. It transacts. Hard spend caps, allowlisted scope, signed receipts. USDC, no gas token. Drops into every major framework.

Read the docs
● live /@xenarch/agent-mcp /MCP + Python /non-custodial
Example dashboard / one agent, one day, your numbers differ
Spent today
$13.40
of $50 cap
Transactions
412
all signed
Avg / call
$0.23
12 hosts
Top host
api.openai.com
$8.10 / day
Built-in controls / enforced client-side, before signing

Caps

Per-call, per-day, and per-month limits, enforced before signing. A payment over the cap never reaches the chain.

Scope

An allowlist of hosts, wildcards, or paths. api.openai.com or *.cloudflare.com pass; anything else is rejected.

Receipts

Every payment leaves a receipt: tx hash, URL, amount, time. Verifiable on Basescan, filterable by host, date, or agent.

Non-custodial

The wallet is generated locally on first run. The key never leaves the agent’s machine, and Xenarch never signs anything.

In action / the control plane
for builders

Hard limits on every payment

Per-call, per-day, and per-month caps, checked before the agent signs. Hit a cap and the payment is refused, not the chain.

for builders

Allowlist what it can pay

Deny by default, allow the hosts you trust. Wildcards and paths welcome. Anything off the list is rejected before signing.

for builders

Every payment, signed and logged

A receipt for each call: host, path, amount, tx hash, and which tool paid. Verifiable on Basescan, filtered any way you slice it.

Drop into your stack / same wallet, caps, receipts everywhere
mcp clients
Claude Code Claude Desktop Cursor Cline
install
python sdks
LangChain CrewAI LangGraph + AutoGen
install
Reference / specs & answers

How this compares

XenarchUSDC · non-custodial · caps + scope + receipts · framework-agnostic · no gas
Stripe ACPcard rails · not micropayments · checkout flow only
Custom integrationper-service API keys · per-service auth · pre-paid subscriptions · rebuilt per agent
Human-in-the-loopcredit card on file · per-transaction approval · not autonomous

Questions

what is it
A USDC wallet plus a control panel: hard spend caps (per-call, per-day, per-month), an allowlist of hosts the agent can pay, and a signed receipt for every payment. Keys live on the agent’s machine. Xenarch never sees them.
install
MCP clients: npx @xenarch/agent-mcp. Python: pip install xenarch. Frameworks: xenarch[langchain], [crewai], [autogen], [langgraph]. First run generates a wallet locally.
cap how much
Three independent caps: per-call, per-day, per-month. The SDK enforces them client-side before signing; over-cap payments never go on-chain.
restrict hosts
Yes. The scope allowlist accepts exact hosts, wildcards, or path patterns. Anything outside is rejected before signing.
gas token
No. USDC on Base is the only token in the wallet, no gas-coin balance to maintain, no bridging.
key location
On the agent’s machine, at ~/.xenarch/wallet.json by default. Override with XENARCH_PRIVATE_KEY. Xenarch never sees or stores it.
Start / non-custodial · capped · 0%

Give your agent a wallet

One command, and your agent transacts with hard caps, scoped hosts, and a receipt for every payment. USDC, no gas token.

Wire it up: npx @xenarch/agent-mcp · this domain is fully agent-readable at /llms.txt