Skip to main content

Architecture

How Tenebrae Protocol is put together — on host chains you already use.


How it fits

Tenebrae client runs ZK circuits and proves in the browser with client-side ZK Proofs (Noir). Your wallet signs the on-chain submit. On-chain verifiers check those proofs. The Gateway contract is the entry for Protocol operations.

Prove path — client circuits, browser prove, wallet sign, on-chain verifiers, Gateway entry

Policy is checked in settlement proofs — upstream KYC and screening stay with you. Detail: Compliance.

Off-client services (indexer · notification) stay untrusted for private details. Detail: Privacy boundaries.

Public assets enter and leave Protocol private state through the Gateway contract (entry surface only — not the product brand). Private transfers and Confidential DeFi update Protocol settlement state.


Protocol building blocks

PieceRole
ZK circuitsDefine valid settlement without revealing private inputs
On-chain verifiersCheck submitted proofs on the host chain
Gateway contractOn-chain entry for Protocol operations
Hub treesOn-chain identity, compliance, and private-asset structures
Asset treasuryOn-chain vault that holds deposited ERC-20 until withdraw
Private transfer linksHow recipients are found for private transfers

Next