v1.0.0 — BNB Chain × YZI Labs Hackathon

Privacy
LIMITLESS
for BNB Chain

Compliant ZK privacy. Gasless by default. One SDK for every DApp on BNB Chain.

READ THE DOCS
Total Shielded
$1.42B+
Daily Relays
48K+
Privacy Score Avg
81/100
OFAC Clean
100%

What is Ghost

Ghost is a complete privacy infrastructure layer for BNB Chain — from gas bootstrapping to private DeFi, with built-in regulatory compliance.

ERC-4337 Account AbstractionGroth16 ZK Proofs0xbow ASP CompliantRailgun IntegrationProof of Innocence

The Protocol

Three components. One privacy layer.

01

Ghost Paymaster

ERC-4337 Paymaster that verifies dual ZK proofs on-chain and pays BNB gas from a communal USDC pool. Fresh wallets need zero BNB to transact. Zero on-chain link to depositor.

See how it works →
02

Privacy SDK

Drop <PrivacyProvider> into any Next.js DApp and users get Ghost Mode automatically. In-browser WASM proof generation — nothing ever leaves the browser.

View SDK docs →
03

Gasless Railgun

First-of-its-kind: Ghost Paymaster sponsors Railgun shield and unshield gas. Private swaps and transfers via Railgun 0zk addresses, with Proof of Innocence on exit.

Shield now →

How It Works

Three steps to complete invisibility.

Step 01 — Deposit

Deposit USDC into Ghost Pool

From any wallet, deposit 1 / 10 / 100 / 1000 USDC into the Poseidon Merkle pool. Receive a cryptographic Note — your private key to gas. Screened against OFAC and added to the Clean Set.

OFAC screened on entry →
Step 02 — Relay

Transact from a fresh wallet

From a fresh wallet with zero BNB, paste your Note. A ZK proof is generated locally — it never leaves your browser. Ghost Paymaster verifies two proofs on-chain and pays gas. Zero on-chain link.

ERC-4337 · Dual ZK proof →
Step 03 — Private DeFi

Shield into Railgun — gasless

Ghost Paymaster sponsors Railgun shield/unshield gas — first of its kind. Swap, transfer, and exit with a Proof of Innocence. Clean funds, cryptographically proven.

Proof of Innocence on exit →

Compliance

Privacy that passes regulatory scrutiny.

Ghost implements the 0xbow ASP model — the gold standard for compliant privacy protocols. Not just privacy. Provable innocence.

Ghost vs Tornado Cash
Tornado: prove you're in the pool
Ghost: prove you're in the pool
Ghost: prove you're in the clean set
Ghost: prove full history is OFAC-free (POI)
Ghost: viewing keys for full audit trail
Pool Membership Proof
ZK-prove you deposited without revealing which UTXO. Groth16 on-chain verification.
Circom + Groth16
ASP Clean Set Proof
0xbow-attested: your commitment exists in the OFAC-clean Merkle root. Not just in the pool.
0xbow Compliant
OFAC SDN Screening
Every deposit and relay address is checked against the OFAC SDN list, synced every 60 minutes.
Auto-Synced
Proof of Innocence
On Railgun exit, ZK-prove your complete transaction history never touched sanctioned funds.
Railgun POI
Viewing Keys
Share your viewing key with regulators. They see everything. The chain still sees nothing.
Auditor Ready

Ecosystem

Privacy tools built for humans, not just engineers.

Ghost Name Service

Register a ghost://username handle that maps to your stealth address. Receive funds privately but share a human-readable name — like ENS, but for ZK wallets.

// Send to anyone privately
ghost://saish.bnb
→ resolves to 0zk stealth address
Register yours →

Ghost Mode Extension

A Chrome extension that intercepts MetaMask transactions at the window.ethereum level. Toggle Ghost Mode ON — every transaction routes through Ghost automatically. No BNB needed. No manual steps. Privacy without thinking.

GHOST
Ghost Mode
Privacy Score
87/ 100
Download extension →

Privacy Score

Know your exposure. Own your privacy.

A 0–100 on-chain exposure meter for every wallet on BNB Chain. Pulls from public blockchain data and shows how traceable you are. Ghost users score higher — because privacy is provable.

Share your score.

Sample Wallet Score
87/ 100
Deposits Shielded
3
Relay Txs
12
Railgun Shields
2
OFAC Clean

Developer SDK

One component. Ghost Mode for any dApp.

Option A — Drop-in React component
import { PrivacyProvider } from '@ghost-privacy/sdk/react'
// Wrap your existing app once
<PrivacyProvider chainId=<56>> // BNB Chain
<YourExistingDApp />
</PrivacyProvider>
↑ Users get a Ghost Mode toggle automatically
Option B — Full control
const wallet = new GhostWallet()
// spending key + viewing key
const proof = await ProofBuilder.generate(note, tree)
await GhostClient.relay({ wallet, proof, callData })
// compliance: share with auditor
const key = wallet.exportViewingKey()
What you get
ZK
In-browser ZK proving
WASM Groth16 circuit — proofs generated locally, never sent to any server.
OP
ERC-4337 UserOp builder
Dual ZK proof packed into paymasterAndData automatically.
EXT
Chrome Extension
Auto-routes every MetaMask transaction through Ghost. Privacy without thinking.
KEY
Viewing key export
Let auditors see everything with a single key. The chain still sees nothing.
GNS
Ghost Name Service
Register ghost://username for your stealth address. Human-readable, ZK-backed.
Install
npm install @ghost-privacy/sdk

Community

Built in public. Open source.

Ghost is open source and community-driven. Every contract, circuit, and SDK is auditable. Join the conversation, contribute to the protocol, or integrate Ghost into your DApp.

Open Source
All contracts, circuits, and SDK published on GitHub under MIT license.
MIT
Audit Ready
Formal verification in progress. ZK circuits reviewed by independent researchers.
Security
BNB Chain Grant
Supported by BNB Chain ecosystem grants. Building for the BNB community first.
Ecosystem
Contributor Rewards
80% of pool yield returned to depositors. Yield farming meets privacy mining.
Incentives
Start Today

Your privacy.
Proven.

Ghost is live on BNB Testnet. Mainnet launch coming soon.

READ DOCS