Private
by Default

One global anonymity set across every chain. Veil on Solana, unveil on Ethereum — or anywhere a Tirai vault lives. Solana is the sequencer; couriers carry the proofs. Privacy at Solana cost, settled wherever your funds need to land.

The Status Quo

Your Financial History is Permanently Public

Every swap, transfer, and stake is broadcasted to the world. Anyone with a block explorer can map your entire net worth and behavioral patterns.

Public Ledger (Solana)

Sent5,000 USDC
2 mins agoalice.sol
Swapped10,000 SOL
1 hr agoJupiter AMM
Staked50,000 SOL
3 hrs agoJito Validator
Received25,000 USDC
1 day agobob.sol
VS

Tirai (Veiled)

ZK Verified
Veiled Transfer
Encryptedzk:tirai5Xk...
Private Swap
Encryptedzk:tirai8Rm...
Private Delegated
Encryptedzk:tirai2Lp...
Veiled Receipt
Encryptedzk:tirai9Wn...

How It Works

Three operations. One global anonymity set. No bridges, no wrapped assets, no trusted intermediary.

01

Veil

Deposit on any supported chain. Your funds enter the global commitment tree as a Poseidon-hashed note. The vault stays on-chain. The link to your wallet ends here.

Public tokens become private notes
02

Transfer

Send privately to any tirai address — same chain or another. A Groth16 proof validates the transfer against the global root. Sender, receiver, and amount stay hidden.

Couriers carry the proof, never the funds
03

Unveil

Withdraw to any wallet on any supported chain that holds the same asset. Only the destination is visible on-chain — the origin chain, route, and ownership history stay private.

Withdraw anywhere. No bridges, no wrapped assets.
Beyond the basics

Once veiled, stay veiled.

Swap on Jupiter, delegate to a validator, post a limit order, provide liquidity — privately, without leaving the pool. Tirai exposes private DeFi composability as a primitive, not a wrapper.

Built For

Privacy that pays for itself

Four audiences where the cost of public state is measured in basis points, not preferences.

DAO Treasuries

Pay contributors, fund grants, and move treasury funds without broadcasting your every move to competitors and front-runners.

Stakers & Validators

Hide delegation decisions from MEV bots and front-runners. Stake, redelegate, and claim rewards without exposing strategy.

Perp Traders

Liquidation-hunting protection via the Tirai dark pool. Range-committed liquidation prices and non-interactive matching keep your position out of the hunt list.

Mobile-First Users

Zero-latency Groth16 proving on Solana Mobile and consumer devices. No desktop required, no relayer dependency, no waiting.

Architecture

Solana is the global sequencer

One canonical commitment tree. Every chain's vault feeds into it. Couriers carry the state, Solana anchors the truth, and Solana's concurrent Merkle tree handles thousands of veils per second at 400ms finality. EVM chains alone could never do this — Solana is the only chain fast and cheap enough to be the sequencer for the rest of crypto.

Chain Vaults

Solana, Ethereum, HyperEVM, Sui — each token, each chain

Couriers

Watch every chain · propagate state · post the global root

Solana — Global Sequencer

Canonical commitment tree · spl-account-compression · 400ms finality

Throughput Ceiling

NO LIMIT
10,000+ TPS

Concurrent veils allowed by Sealevel

Cost Per Veil

~$0.02
$5–30 on Ethereum

100–300× cheaper. Privacy as the default, not a niche.

v0.4

Dark Pool

Liquidation-hunting protection

Range commitments on liquidation prices and non-interactive matching — independent per-party proofs verified atomically on-chain. No MPC, no coordinator gap.

  • Mobile-first Groth16 Proving
  • No Vendor Analytics Used
  • Zero Token Dependency

Ship Privacy in 5 Lines

Integrate veiled transactions into any Solana app with the Tirai SDK. Built for developers who care about UX.

app.tspackage.json
import { Connection, PublicKey } from '@solana/web3.js'
import { TiraiClient } from '@tirai/sdk'
const connection = new Connection('https://api.mainnet-beta.solana.com')
const tirai = new TiraiClient({ connection, wallet })
// 1. Veil tokens into the global anonymity set
await tirai.veil(new PublicKey('EPjFWdd5...'), 1000)
// 2. Transfer ZK privately
await tirai.transfer(zkAddress, 500)
// 3. Unveil back to any address
await tirai.unveil(publicAddress, 500)

TypeScript SDK

Full-featured SDK with type-safe APIs, proof generation, and wallet integration. Works in Node.js and browsers.

Solana Native

Built on spl-account-compression and Anchor. No bridges, no wrappers, no EVM compatibility layers.

Open Source

Protocol, circuits, SDK, and relayer are all open source. Verify everything, trust nothing.

Protocol Layer Compliance

Privacy Without Compromise

Enterprise-grade compliance built into the protocol layer. Not bolted on after the fact. Safe for retail, viable for institutions.

Immutable programs. No admin keys. Selective disclosure is court-order-gated and scoped — never global, never silent.

Proof of Innocence v2

Multi-provider sanctions screening at the protocol level. Every veiled note carries a verifiable innocence proof without revealing the underlying address.

Scoped Viewing Keys

Share read access with auditors, scoped by time range and counterparty. Granular disclosure without all-or-nothing transparency.

ZK Tax Proofs

Prove total payments, income, or capital gains to tax authorities without revealing individual transactions or your full balance.

One protocol. Every chain that matters.

Composable with Solana DeFi. Vaults live on every major chain. Trust-minimized by DA and ZK light clients.

Solana Composability
Jupiter

Jupiter

Private Swaps

Kamino

Kamino

Private Lending

Marinade

Marinade

Private Staking

Jito

Jito

Private MEV

Raydium

Raydium

Private LPs

Drift

Drift

Private Perps

Phantom

Phantom

Wallet Support

Solana Mobile

Solana Mobile

Mobile First

Chain Vaults · One Anonymity Set
Ethereum

Ethereum

L1 Vault

Arbitrum

Arbitrum

L2 Vault

Base

Base

L2 Vault

HyperEVM

HyperEVM

Live on Testnet

Sui

Sui

Move Vault

Trust Minimization · DA & ZK Proving
Celestia

Celestia

Data Availability

Succinct SP1

Succinct SP1

ZK Light Client

RISC Zero

RISC Zero

ZK Proving

Roadmap

The Path Forward

Phase 0

Research & Prototypes

ZK circuit design, spl-account-compression integration, UTXO model specification, threat modeling.

Phase 1

Devnet Launch

CURRENT

Veil/transfer/unveil on devnet, Claak integration, courier network, SDK alpha.

Phase 2

Testnet & Audits

Full feature set, POI v2, viewing keys, external security audit, bug bounty program.

Phase 3

Mainnet Beta

$1M+ seeded anonymity set, production launch, institutional compliance toolkit.

Phase 4

Ecosystem Expansion

Developer grants program, permissionless relay network, private cNFT transfers.