Bridge Solana speed with Zcash privacy

Zorion connects Solana's high-throughput ecosystem to Zcash's battle-tested shielded pool. Move value seamlessly, settle privately.

VS Code editor showing Zorion Bridge SDK implementation code

How to Implement Zorion SDK

Built for developers — composable, open SDK. Any wallet, DEX, game, or payments app can integrate Zcash settlement in minutes.

1

Install

Add the Zorion bridge SDK to your project with a single command.

npm install @zorion/bridge-sdk
2

Initialize

Set up the bridge connection with your Solana RPC endpoint.

import { ZorionBridge } from "@zorion/bridge-sdk";
import { Connection, PublicKey } from "@solana/web3.js";

const connection = new Connection("https://api.mainnet-beta.solana.com");
const bridge = new ZorionBridge({ connection });
const userSolanaAddress = new PublicKey("<USER_SOL_ADDRESS>");
3

Deposit ZEC → receive zZEC on Solana

Get a unique Zcash deposit address for the user. After confirmations, SDK mints zZEC automatically.

// Get a unique Zcash deposit address for the user
const { zcashDepositAddress } = await bridge.getDepositAddress(userSolanaAddress);

console.log("Send ZEC here:", zcashDepositAddress);

// After confirmations, SDK mints zZEC to user automatically
4

Burn zZEC → withdraw ZEC to a shielded address

Withdraw native ZEC to a Unified Address with optional viewing keys for selective disclosure.

await bridge.withdraw({
  from: userSolanaAddress,
  amount: "1.25", // ZEC
  zcashAddress: "u1q9...shielded",
  viewingKey: "<OPTIONAL_VIEWING_KEY>",
});
5

Add to your dApp UI

Integrate the bridge functionality directly into your application interface.

const onWithdraw = async () => {
  const ua = inputUnifiedAddress.value;
  await bridge.withdraw({
    from: wallet.publicKey,
    amount: withdrawAmount,
    zcashAddress: ua
  });
  alert("ZEC withdrawal initiated");
};

Plug-and-play widget

For wallets & DEXes, use our pre-built widget for instant integration.

<script src="https://cdn.zorion.org/widget.js"></script>
<zorion-bridge-widget theme="dark"></zorion-bridge-widget>

Why Zorion, Why Now

The convergence of Solana's speed and Zcash's privacy creates unprecedented opportunities

Zcash demand is spiking

In 2025 ZEC rallied 400%+, printing multi-year highs near $374–$412 and flipping back into the spotlight as a leading privacy asset.

Capital wants speed + privacy

Traders and apps live on Solana for throughput and fees, but they increasingly want a reliable path to final settlement in Zcash's shielded pool.

Timing on Solana privacy

Native Confidential Transfer in Token-2022 is temporarily disabled, so the most robust way to offer privacy today is to exit to Zcash's shielded side.

The Problem

No fast, dependable route between the fastest L1 and the most battle-tested consumer shielded pool

Compliance vs. anonymity is a spectrum — many users want optional privacy with selective disclosure

Bridges are either slow or opaque, lacking auditable security

What Zorion Does

ZEC → zZEC: Users deposit ZEC; after confirmations, Zorion mints zZEC to a Solana wallet

zZEC → ZEC: Users burn zZEC on Solana and receive native ZEC to a Unified Address (shielded by default)

Optional memos and viewing keys for selective disclosure and compliance

The result: Solana apps gain instant, low-cost composability while users can exit to Zcash's shielded pool whenever privacy is paramount—no compromises.

Bridge Architecture

Ship fast today, evolve to trust-minimized tomorrow

MVP: Threshold-Secured Federation

Federation observes Zcash deposits and Solana burns, then posts signed attestations to the Solana program to mint/burn zZEC 1:1. Ships fast, operationally transparent, and supports proof-of-reserves.

Phase 2: ZK Proof Verification

Swap federation attestations for zk/co-processor receipts so Solana verifies succinct proofs of Zcash events before minting—reducing trust while keeping fees low via zk-compression patterns.

How We Leverage Solana

  • High throughput + low fees for seamless bridging UX and efficient on-chain accounting
  • Token-2022 extensions for advanced token behavior and secure withdrawal instructions
  • Elusiv integration for optional private swaps and transfers on the Solana side
  • Light Protocol (zk-compression) to minimize bridge state and keep fees minimal

Who Benefits from Zorion

From DeFi traders to enterprise treasuries, Zorion bridges the gap between speed and privacy

Traders & Treasuries

Execute fast on Solana, settle discreetly in Zcash's shielded pool. Keep your P&L private while maintaining liquidity.

DApps & Wallets

Integrate our simple SDK to let users 'withdraw privately' without leaving your app. One line of code, powerful privacy.

Market Makers & Liquidity Providers

Unified liquidity loop between high-throughput Solana and top-tier privacy asset Zcash. Arbitrage with discretion.

Enterprises & Institutions

Selective disclosure with viewing keys for compliance. Privacy when you need it, transparency when required.

Solana's speed with Zcash's
battle-tested privacy.

Everything you need to know about bridging between Solana and Zcash with Zorion

What is Zorion and how does it work?
Zorion is a bidirectional bridge between Solana and Zcash. When you deposit ZEC, Zorion mints zZEC (an SPL token) on Solana after confirmations. When you burn zZEC on Solana, you receive native ZEC to a Unified Address (shielded by default). It's designed to combine Solana's speed with Zcash's privacy.
How secure is the Zorion bridge?
Zorion launches with a threshold-secured federation that observes deposits and burns, posting signed attestations to mint/burn zZEC 1:1. We support proof-of-reserves for transparency. Phase 2 will introduce ZK proof verification, where Solana verifies succinct proofs of Zcash events before minting, further reducing trust assumptions.
What are the fees for using Zorion?
Bridge fees are minimal and transparent. You'll pay standard Solana transaction fees (typically fractions of a cent) plus a small bridge fee to cover operational costs. Zcash transaction fees apply when withdrawing to shielded addresses. Exact fee schedules are available in our documentation.
Can I maintain privacy on both chains?
Yes! On the Zcash side, withdrawals go to Unified Addresses (shielded by default). On Solana, we integrate with Elusiv for optional private swaps and transfers. You can also use viewing keys and memos for selective disclosure when compliance requires it.
How long do bridge transactions take?
ZEC → zZEC deposits typically take 10-20 minutes after Zcash confirmations. zZEC → ZEC withdrawals are processed quickly on Solana, with final settlement to your Zcash address within minutes. Exact times depend on network conditions and confirmation requirements.
How do I integrate Zorion into my app?
Integration is simple with our SDK. Install via npm, initialize the bridge connection, and use our API to generate deposit addresses, handle withdrawals, and track transaction status. We provide React components and a widget for quick integration. Full documentation and code examples are available.

Start bridging today

Join the developers and traders already using Zorion to seamlessly move value between Solana's speed and Zcash's privacy