Installed and compared Monid and Zero CLI tools.
PlanAdded pay.sh to the comparison and analyzed differences.
PlanConceptualized acard.sh as a superior virtual card and API management platform.
PlanReviewed competitor AgentCard.sh and card-issuing platform Lithic.
PlanClarified pay.sh prompt injection misunderstanding.
Plan$ acard new --label "Claude research, Q2" --budget 5 --expires 7d \ --allow data,scrape,enrich --min-quality 4ac_3jK9… $5.00 cap expires 2026-05-17 scoped to data/scrape/enrich$ ACARD=ac_3jK9 acard fetch "geolocate 8.8.8.8"{ "ip":"8.8.8.8","country":"US","city":"Ashburn", … }
# under the hood: queried Monid + Zero + Pay.sh + raw 402 catalogs,# picked Zero/IPinfo at $0.001, settled via the rail bound to ac_3jK9,# emitted receipt rcpt_b2aF…$ acard receipts --card ac_3jK9 --task "branch ship-readiness audit"2026-05-10 $0.001 IP geolocation IPinfo via Zero rcpt_b2aF2026-05-10 $0.045 domain enrichment Apify via Monid rcpt_c91D2026-05-10 $0.000 weather lookup OpenWeather (free) rcpt_e22A ─── $0.046 spent of $5.00, card expires in 6dYour app (acard.sh) ↓ APIIssuer-processor ← Lithic OR Marqeta OR Stripe Issuing OR Highnote ↓Sponsor bank ← Sutton, Patriot, MetaBank, Cross River, etc. ↓Card network ← Visa / Mastercardacard.sh ← policy DSL, agent identity, cross-rail routing, org/permissions, receipts, dispute UX, MCP/SKILL.md─────────────Lithic ← rented (the boring regulated stack)Sponsor bank ← rentedVisa/Mastercard ← rented┌─────────────────────────────────────────────────────────┐│ user runs: brew install pay → pay mcp ││ → spawns LOCAL MCP server (stdio) ││ → "authentication": { "required": false } — no account │└─────────────────────────────────────────────────────────┘ ↓ tools: search_skills, get_skill_endpoints, curl, get_balance┌─────────────────────────────────────────────────────────┐│ Local wallet on user's machine (Solana for MPP, ││ Base USDC for x402) │└─────────────────────────────────────────────────────────┘ ↓ HTTP request┌─────────────────────────────────────────────────────────┐│ Provider gateway returns 402 with WWW-Authenticate: ││ - "MPP" challenge (Solana session, charge proofs) ││ - "x402" challenge (USDC on Base, payment proof header)│└─────────────────────────────────────────────────────────┘ ↓ pay CLI signs payment from local wallet ↓ retries request with proof header ↓ provider releases dataParty (Individual or Business) ← KYB/KYC required ↓Wallet (FDIC-insured via Column N.A.) ← actual chartered bank ↓Agent (acts on behalf of party) ← permissioned delegate ↓Payment (between two parties)Org ├── Members (humans with roles: owner / admin / minter / viewer) ├── Funding sources (Stripe ACH, USDC deposit, Natural wallet, etc.) └── Cards (persistent, never single-use) ├── Policy (budget cadence, vendor allowlist, MCC rules, │ expiry, min-quality-score, child-card permission) ├── Rails (Lithic Mastercard PAN + Base USDC sub-wallet, │ automatically maintained in sync) ├── Agents (logical actors authorized to use this card) │ └── Instances (live runtime sessions) │ └── Receipts (every charge traces here) └── Child cards (sub-budgets that auto-expire with parent task)Authorization: Card ac_3kJ9...X-Agent-ID: ag_research_q2X-Instance-ID: inst_2026_05_10_14_32X-Task-Tag: "branch-ship-readiness-audit" agent's curl/fetch │ ▼ acard gateway │ ├─▶ card.active? (paused? expired? balance?) ├─▶ policy.allows(merchant) (vendor allowlist, MCC rules) ├─▶ instance.authorized? (revoked? rate-limited?) ├─▶ budget.remaining ≥ price │ ▼ route by rail ├── http_402 / x402 → sign Base USDC payment from card sub-wallet ├── mpp / Solana → sign session via pay.sh wallet bound to card ├── direct merchant → swipe Lithic PAN, auth-stream gate enforces policy └── natural party → ACH transfer from connected Natural wallet │ ▼ write receipt: { card, agent, instance, task, merchant, amount, rail, latency_ms, response_hash, ts }┌──────────────────────────────────────────────────────────────────────────┐│ acard.sh │ ClawCorp Mike R. ▾ │ ⌘K │├──────────────────────────────────────────────────────────────────────────┤│ ◉ Overview Cards Agents Receipts Org Settings │├──────────────────────────────────────────────────────────────────────────┤│ ││ This month MTD spend Funding ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ $ 412.18 │ │ 1,847 calls │ │ 2 disputes │ │ $9,587 USD │ ││ │ ▲ 11% MoM │ │ ▲ 9 agents │ │ $ 0.42 held │ │ $1,201 USDC │ ││ └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘ ││ ││ Active cards (4) + New card ││ ┌────────────────────────────────────────────────────────────────────┐ ││ │ ● Claude research — Q2 $34/$50 wk 8 agents exp 47d ▸ │ ││ │ ● Apify scrapers $12/$25 wk 1 agent exp ∞ ▸ │ ││ │ ● Anthropic API (prod) $211/$500 mo 3 agents exp 12d ▸ │ ││ │ ◐ Replit deploy — paused $0/$10 wk 1 agent exp 3d ▸ │ ││ └────────────────────────────────────────────────────────────────────┘ ││ ││ Live now ││ ┌────────────────────────────────────────────────────────────────────┐ ││ │ inst_5kQz research-q2 / claude-code $0.03 in 14 calls 3m ago│ ││ │ inst_9mPa scrape-leads / langgraph $0.21 in 47 calls 12s ago│ ││ │ inst_1tFd support-bot / cursor $0.00 in 0 calls — │ ││ └────────────────────────────────────────────────────────────────────┘ ││ ││ Recent receipts View all → ││ May 10 14:42 IPinfo Lite $0.001 Zero rail inst_5kQz ✓ ││ May 10 14:42 Apify scraper $0.045 Monid rail inst_9mPa ✓ ││ May 10 14:38 OpenAI gpt-4.1 $0.012 Stripe inst_5kQz ⚠ disputed ││ May 10 14:31 Coffee — Sightglass $4.50 Mastercard (human swipe) ✓ │└──────────────────────────────────────────────────────────────────────────┘┌──────────────────────────────────────────────────────────────────────────┐│ ← Cards / Claude research — Q2 Pause Edit ⋯ │├──────────────────────────────────────────────────────────────────────────┤│ ││ ╔════════════════════════════════════╗ ac_3kJ9_NfQp ││ ║ acard ║ ││ ║ ║ Status ● Active ││ ║ 4242 •••• •••• 3kJ9 ║ Created 2026-04-23 ││ ║ ║ Expires 2026-08-08 (47d) ││ ║ CLAUDE RESEARCH Q2 04/26 ║ Funding ClawCorp Stripe ││ ║ MIKE RYABOY ••• CVV ║ Rails Mastercard, USDC ││ ╚════════════════════════════════════╝ ││ ││ Policy Edit ✎ ││ ───────────────────────────────────────────────────────────────────── ││ Budget $50 / week ($34.18 used, $15.82 remaining) ││ Vendors data APIs, scraping APIs, AI inference ││ ✓ Apify ✓ Zero ✓ OpenAI ✓ Anthropic ✗ social media ││ Min quality ★ 4.0 (Zero rail) — 3 providers excluded ││ Child cards Allowed up to $5 / 24h, auto-expire with task ││ ││ Agents authorized (3) + Invite ││ ───────────────────────────────────────────────────────────────────── ││ ag_claude_code Mike's laptop / Claude Code live ▸ ││ └─ inst_5kQz task: branch-audit 3m ago $0.03 / 14 calls ││ ag_langgraph_dev us-east staging / LangGraph idle ▸ ││ ag_cron_morning daily cron / Modal idle ▸ ││ ││ Receipts (last 24h, 89 calls, $4.18) ⓘ filter / export ↓ ││ ───────────────────────────────────────────────────────────────────── ││ 14:42:11 IPinfo Lite $0.001 USDC/Zero inst_5kQz ✓ ││ 14:42:09 Apify google-maps $0.045 USD/Monid inst_9mPa ✓ ││ 14:38:42 OpenAI gpt-4.1 $0.012 Mastercard inst_5kQz ⚠ ││ 14:31:08 Anthropic claude-opus $0.087 Mastercard inst_5kQz ✓ ││ 14:22:55 Apify scraper $0.045 USD/Monid inst_9mPa ✓ ││ ⋮ │└──────────────────────────────────────────────────────────────────────────┘┌──────────────────────────────────────────────────────────────────────────┐│ ← Cards / Claude research — Q2 / inst_5kQz ⏸ Pause ⛔ Revoke ⋯ │├──────────────────────────────────────────────────────────────────────────┤│ ││ Agent ag_claude_code (Mike's laptop / Claude Code v2.1) ││ Instance inst_5kQz_2026_05_10_14_32 ││ Task tag "branch-ship-readiness-audit" ││ Started 14:32:08 (10m 4s ago) ││ Spend $0.34 of $5.00 instance cap [████░░░░░░░░░░░░] 6.8% ││ ││ Live stream ◉ tail ▼ pause││ ───────────────────────────────────────────────────────────────────── ││ 14:42:11 call → ipinfo.io/lite/8.8.8.8 $0.001 ✓ ││ 14:42:09 call → api.apify.com/google-maps?q=… $0.045 ✓ ││ 14:38:42 call → api.openai.com/v1/chat/completions $0.012 ✓ ││ 14:38:41 policy ⚠ over per-call ceiling, escalating to human ││ 14:38:40 call → api.openai.com/v1/chat/completions — gated ││ 14:31:08 call → api.anthropic.com/v1/messages $0.087 ✓ ││ 14:22:55 call → api.apify.com/scraper $0.045 ✓ ││ 14:32:08 start inst_5kQz ││ ││ Quick actions ││ ┌────────────────────┐ ┌────────────────────┐ ┌────────────────────┐ ││ │ Approve gated │ │ Mint child card │ │ Dispute last call │ ││ │ (1 pending) │ │ for sub-task │ │ rcpt_b2aF… │ ││ └────────────────────┘ └────────────────────┘ └────────────────────┘ │└──────────────────────────────────────────────────────────────────────────┘┌──────────────────────────────────────────────────────────────────────────┐│ ← Cards / + New card │├──────────────────────────────────────────────────────────────────────────┤│ ││ Name ┌──────────────────────────────────────────────┐ ││ │ Claude research — Q2 │ ││ └──────────────────────────────────────────────┘ ││ ││ Funding ◉ ClawCorp / Stripe ACH ($9,587 available) ││ ○ ClawCorp / USDC (Base) ($1,201 available) ││ ○ Natural wallet (connect) ││ ○ + Add new source ││ ││ Budget $ ┌──────┐ per ┌──────────┐ Hard cap $┌──────┐ ││ │ 50 │ │ week ▾ │ │ 500 │ ││ └──────┘ └──────────┘ └──────┘ ││ ││ Expiry ◉ 90 days ○ 30 days ○ Never ○ Custom ││ ││ Vendor allowlist ✓ Data APIs ✓ Scraping APIs ✓ AI inference ││ ✗ Social media ✗ Crypto trading ✗ Cloud compute ││ + Add specific merchant ││ ││ Min quality ★ ┌────────────┐ (Zero rail providers below this ││ │ 4.0 ▾│ are auto-excluded from routing) ││ └────────────┘ ││ ││ Rails ✓ Mastercard (Lithic) ││ ✓ USDC / x402 (Base) ││ ☐ MPP / Solana (via pay.sh) ││ ☐ Natural ACH ││ ││ Child cards ◉ Allow, capped at $5 / 24h, auto-expire with task ││ ○ Disallow ││ ││ Authorize ┌──────────────────────────────────────────────┐ ││ agents │ ag_claude_code (Mike's laptop) ✓ │ ││ │ ag_langgraph_dev (us-east staging) ✓ │ ││ │ + Add agent │ ││ └──────────────────────────────────────────────┘ ││ ││ Approval rule Charges over $┌──────┐ require human approval ││ │ 0.50 │ via Slack notification ││ └──────┘ ││ ││ ┌─────────┐ ┌──────────────┐ ││ │ Cancel │ │ Mint card → │ ││ └─────────┘ └──────────────┘ │└──────────────────────────────────────────────────────────────────────────┘