You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- valid_until: 402 responses now include expiry timestamp (5 min default)
- /.well-known/payment: standardized discovery endpoint for agents
- POST /api/sessions/deduct: variable amount deduction for streaming metering
- POST /api/sessions/prepare: generate unique deposit address (no memo needed)
- Open endpoint now supports session_request_id for address-based deposits
- session_requests table with 30 min expiry and auto-cleanup
- Rate limited + UFVK validation before scanner activation
109
+
-[x]**Challenge expiry (`valid_until`)** — 402 responses include expiry timestamp; verification rejects stale challenges (prevents agents paying outdated prices after ZEC rate changes)
110
+
-[x]**`/.well-known/payment` discovery** — standardized endpoint for agents to auto-detect payment methods, currencies, protocols, session support, and facilitator URL
111
+
-[x]**Streaming (pay-per-token)** — SSE metering on top of sessions; middleware deducts in batches (~100 tokens), sends `event: payment_required` when balance insufficient. Non-custodial (same session model, different metering)
112
+
-[x]**Address-based session deposits** — generate unique deposit address per session (via diversifier), eliminating memo dependency. Future-proofs against NU7/Tachyon memo changes. Includes cleanup of abandoned prepare requests (30 min expiry)
109
113
-[ ]**@cipherpay/wallet-mcp** — MCP server wrapping `zipher-cli` so AI agents can send ZEC
110
114
-[ ]**Multi-recipient send** — enable batch payments from a single agent transaction
0 commit comments