Private payments for the internet.

Accept Zcash in minutes. Non-custodial. Zero buyer data. No middleman.

CipherPay WHY CIPHERPAY
01 // Non-Custodial

Your keys, your funds. CipherPay never holds your ZEC. Payments go directly to your shielded address.

02 // Fully Shielded

Every payment uses Zcash shielded transactions. No transparent addresses, no leaking metadata.

03 // Agentic Payments

Accept ZEC from AI agents via x402 and MPP protocols. Prepaid sessions for high-frequency access. One middleware.

CipherPay HOW IT WORKS

Three steps. Zero middlemen.

1. Connect
Link your viewing key in under a minute
2. List
Build your product catalog from the dashboard
3. Sell
Share a link or integrate via API — get paid in ZEC
CipherPay FOR DEVELOPERS

One API call to get paid

REST API
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"
# }
CipherPay INTEGRATIONS

Works with your stack

HOSTED CHECKOUT

Share a payment link. No website needed. Works from social media, email, or chat.

REST API

Create invoices, manage products, receive webhooks. Full programmatic control.

JS WIDGET

Drop a script tag on any page. One line to add ZEC payments to any website.

SHOPIFY

Install the app, add your API key. Accept ZEC on your Shopify store in minutes.

WOOCOMMERCE

Install the plugin, enter your API key. Your WordPress store accepts ZEC.

MCP (CLAUDE CODE / OPENCLAW)

Let AI assistants create invoices, check payments, and manage your store. Works with any MCP-compatible agent.

CipherPay AI AGENTS

Private payments for the agent economy

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.

TRANSPARENT CHAINSExposed
Payment amountVisible
Who paidVisible
Who receivedVisible
Usage patternsVisible
Link to humanVisible
ZCASH SHIELDEDShielded
Payment amountHidden
Who paidHidden
Who receivedHidden
Usage patternsHidden
Link to humanHidden
HOW IT WORKSx402 / MPP
01AgentAgent requests a paid APIGET /api/premium — no credentials
02ServerServer returns 402 with ZEC payment terms402 Payment Required — amount, address, memo
03AgentAgent sends shielded ZECOrchard shielded tx — sender, receiver, amount encrypted
04CipherPayCipherPay verifies via trial decryptionIVK trial decryption — stateless, no custody
05ServerServer delivers the resource200 OK — resource delivered
@cipherpay/x402
import { zcashPaywall } from '@cipherpay/x402/express';

// One line — handles x402, MPP, and session tokens
app.use('/api/premium', zcashPaywall({
  amount: 0.001,
  address: 'u1abc...',
  apiKey: process.env.CIPHERPAY_API_KEY,
}));

// Agents pay with ZEC, you get the data
app.get('/api/premium/data', (req, res) => {
  res.json({ temperature: 18 });
});

Ready to accept private payments?

Set up in under a minute. No KYC. No middleman. Just ZEC.

CREATE YOUR MERCHANT ACCOUNT
CipherPay — Private Payments for the Internet