@@ -90,9 +90,19 @@ Privacy-preserving Zcash payment gateway. Non-custodial, shielded-only.
9090## Phase 5 -- AI Agent Infrastructure
9191
9292- [x] ** x402 facilitator** — verify shielded Zcash payments for HTTP 402 paywalls
93- - [x] ** @cipherpay/x402 SDK** — Express middleware for resource servers (` npm install @cipherpay/x402 ` )
94- - [x] ** @cipherpay/mcp ** — MCP server for Claude/Cursor (invoices, rates, status, x402 verify)
95- - [ ] ** Agent wallet CLI** (` zipher-cli ` ) — extract Zipher's Rust wallet engine into a standalone binary
93+ - [x] ** MPP support** — Machine Payments Protocol (WWW-Authenticate / Authorization headers)
94+ - [x] ** Replay protection** — per-merchant txid tracking, prevents double-use of payment proofs
95+ - [x] ** @cipherpay/x402 SDK** — Express middleware for resource servers, supports x402 + MPP + sessions (` npm install @cipherpay/x402 ` )
96+ - [x] ** @cipherpay/mcp ** — MCP server for Claude/Cursor (invoices, rates, x402 verify, sessions)
97+ - [x] ** Agent sessions** — prepaid credit system: deposit ZEC, get bearer token, pay per-request
98+ - [x] ** Agent wallet CLI** (` @cipherpay/zipher-cli ` ) — headless Zcash wallet for agents (pay, sessions, x402, MPP)
99+ - [ ] ** Programmatic merchant registration** — agents create their own merchant accounts via API
100+ - ` POST /api/merchants/register ` with ` { ufvk, payment_address } `
101+ - Requires ~ $10 USD deposit in shielded ZEC (anti-spam)
102+ - Deposit split: portion kept as CipherPay activation fee, remainder credited to merchant fee balance
103+ - Returns ` { merchant_id, api_key } ` — no dashboard, no password
104+ - Enables fully autonomous agent-to-agent commerce
105+ - Rate limited + UFVK validation before scanner activation
96106- [ ] ** @cipherpay/wallet-mcp ** — MCP server wrapping ` zipher-cli ` so AI agents can send ZEC
97107- [ ] ** Multi-recipient send** — enable batch payments from a single agent transaction
98108
0 commit comments