Your keys, your funds. CipherPay never holds your ZEC. Payments go directly to your shielded address.
Every payment uses Zcash shielded transactions. No transparent addresses, no leaking metadata.
Accept ZEC from AI agents via the x402 protocol. One API call to verify shielded payments programmatically.
curl -X POST https://api.cipherpay.app/api/invoices \
-H "Authorization: Bearer cpay_sk_..." \
-H "Content-Type: application/json" \
-d '{"amount": 29.99, "currency": "USD", "product_name": "T-Shirt"}'
# Response:
# {
# "invoice_id": "a1b2c3...",
# "memo_code": "CP-C6CDB775",
# "price_zec": 0.12345678,
# "zcash_uri": "zcash:u1...?amount=0.12345678&memo=...",
# "payment_address": "u1...",
# "expires_at": "2026-02-21T13:30:00Z"
# }Share a payment link. No website needed. Works from social media, email, or chat.
Create invoices, manage products, receive webhooks. Full programmatic control.
Drop a script tag on any page. One line to add ZEC payments to any website.
Install the app, add your API key. Accept ZEC on your Shopify store in minutes.
Install the plugin, enter your API key. Your WordPress store accepts ZEC.
Let AI assistants create invoices, check payments, and manage your store. Works with any MCP-compatible agent.
Every AI agent payment on Base, Solana, or Polygon is a public record. Your agent's operational strategy — what APIs it calls, what data it buys, how often — is visible to anyone.
Zcash shielded payments make all of that invisible.
import { zcashPaywall } from '@cipherpay/x402/express';
app.use('/api/premium', zcashPaywall({
amount: 0.001,
address: 'u1abc...',
apiKey: process.env.CIPHERPAY_API_KEY,
}));