Anonymity without hurdles.
ZPay connects ZCash’s shielded transactions with Solana’s programmable ecosystem enabling truly private payments for any onchain activity.
Preliminary Integrations
Features you need to transact on Solana with ZCash.
ZPay was built to make privacy accessible. You shouldn’t have to jump through hoops to be able to preserve your anonymity onchain.
Tech Stack
ZPay runs on a modular, privacy first stack optimized for real time payments.
Frontend
Built with Next.js + TypeScript + Tailwind CSS, the interface renders instantly on edge and communicates with the API layer through signed JSON endpoints and server sent events.
Backend
Serverless Next.js API Routes deployed on AWS Amplify handle payment sessions, confirmations, and Solana transaction dispatch. All business logic is isolated into small workers for settlement, status streaming, and webhook delivery.
Data Layer
Session state, queues, and pub/sub updates live on Upstash Redis REST API, with Kafka powering live event streams. The backend never stores user identifiers or raw payment data.
Blockchain Integrations
- ZCash: connects via lightwalletd or zcashd RPC for shielded transaction detection.
- Solana: uses solana/web3.js to construct and sign actions (e.g. Token Buys).
- Bridge / Swap Layer: Flashift API provides atomic conversion and order tracking between ZEC and SOL.
Security & Privacy
All keys are managed through environment isolation. ZCash transactions remain fully shielded. Redis only holds hashed metadata. API requests require JWT or merchant keys, and future versions will migrate to trust-minimized bridges (RenVM, Zolana).
Monitoring & Deployment
Continuous deployment runs through AWS Amplify CI/CD pipelines. Each environment auto provisions Redis, Kafka, and RPC credentials. Logs and metrics are aggregated to a private dashboard for auditability without user exposure.
Frequently asked questions
If you have anything else you want to ask, reach out to us while we stream.
What is ZPay?
ZPay is a cross chain payments layer that lets you pay privately with ZCash while executing actions on Solana, such as token purchases, staking, or DeFi interactions.
How does ZPay protect my privacy?
All ZCash payments are shielded by default. We never log wallet addresses or transaction metadata. Only anonymized session references are stored temporarily in Redis for settlement.
Do I need a Solana wallet to receive funds?
Yes. ZPay sends the final output to your Solana address after confirming your ZCash payment. You can use any compatible wallet like Phantom or Solflare.
Is ZPay custodial?
The MVP uses a short lived custodial relay to bridge ZCash and Solana safely. Future releases will move toward trust minimized bridge integrations such as RenVM or Zolana.
How fast are transactions?
Once your ZCash payment is detected, the Solana side executes within seconds, usually faster than a traditional crypto swap or bridge transfer.
What can developers build with ZPay?
Developers can integrate our API to enable ZCash payments in DApps, marketplaces, or launchpads. Endpoints for session creation, status streaming, and merchant dashboards are already live.
Does ZPay require KYC?
No. The protocol is designed to minimize data collection. Merchants authenticate via API keys or JWT tokens, not personal identity documents.
Can I track my payments?
Yes. Each session links to a ZCash hash, a Flashift order ID, and a Solana transaction hash. You can verify all stages without revealing who sent or received the funds.
What’s next for ZPay?
We’re expanding toward a full privacy preserving payments stack that includes multi merchant analytics, zk proof receipts, and SDKs for developers.





