Skip to content
@opaquecash

Opaque Protocol

cross chain stealth address protocol

Opaque Protocol

An open, serverless, cross-chain privacy protocol on Ethereum and Solana: payments that can't be linked to you, credentials you can prove without revealing who you are. Every layer is specified before its code, so any wallet or dApp can implement compatibility — the Opaque apps are reference implementations, not the only ones.

What it does

Layer In one line Spec
Stealth payments Every payment lands at a fresh one-time address only the recipient controls (DKSAP, EIP-5564/ERC-6538-compatible; client-side WASM scanning via 1-byte view tags) CSAP
Stealth reputation (PSR) Prove a credential (KYC, membership, score) with a Groth16 ZK proof — without revealing your wallet or other traits PSR
Cross-chain announcements (UAB) A payment announced on one chain is scannable from the other, over Wormhole UAB
Naming (ONS) alice.opq.eth resolves the same meta-address from either chain ONS
Relayer market Gas-private on-chain submission through staked, slashable relayers relayer-market
Privacy pool Amount privacy with association-set compliance proofs (Privacy Pools model — not a mixer) privacy-pool
Conditional disclosure M-of-N custodians authorize selective, single-transaction disclosure — the full viewing key never exists in one place (FROST) conditional-disclosure

Status

Every layer above is live on testnet (Ethereum Sepolia + Solana devnet) with end-to-end acceptance verified. Experimental, testnet-only software — mainnet is gated on circuit/contract audits and a production trusted-setup ceremony.

Docs · Quickstart · per-repo licenses (Apache-2.0 / GPL-3.0 / AGPL-3.0 / MIT / CC0)

Pinned Loading

  1. spec spec Public

    Protocol specifications for Opaque: stealth payments (CSAP), ZK reputation (PSR), cross-chain (UAB), ONS, relayer market, privacy pool, conditional disclosure.

  2. circuits circuits Public

    Canonical Groth16/BN254 Circom circuits for Opaque: stealth reputation, pool withdrawal, association sets, conditional disclosure.

    JavaScript

  3. solana solana Public

    Opaque Anchor programs (devnet): DKSAP stealth payments, PSR V2 reputation, UAB, ONS mirror, relayer market, privacy pool, conditional disclosure.

    Rust

  4. ethereum ethereum Public

    Opaque Solidity contracts (Sepolia): EIP-5564 stealth payments, PSR V2 reputation, UAB, relayer market, privacy pool, conditional disclosure.

    TypeScript

  5. sdk sdk Public

    TypeScript SDK for the Opaque protocol — one client for stealth payments, ZK reputation, and cross-chain privacy on Ethereum + Solana.

    TypeScript

  6. app app Public

    Reference wallet for the Opaque protocol — chain-neutral stealth payments, unified cross-chain inbox, and in-browser ZK reputation.

    TypeScript

Repositories

Showing 10 of 14 repositories

Top languages

Loading…

Most used topics

Loading…