Skip to content

Commit 5a5a844

Browse files
committed
docs: update roadmap — mark completed agentic features, add programmatic merchant registration
1 parent 15cd4e3 commit 5a5a844

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

ROADMAP.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)