Prove Without Revealing.
π( statement ) → verify( π, public_inputs ) = true
Aztec Network brings programmable privacy to Ethereum. Send, swap, and interact with DeFi protocols without exposing transaction amounts, counterparties, or logic — powered by ZK-SNARKs.
Prove.
Never Reveal.
Aztec uses ZK-SNARKs to verify transaction validity without exposing any private data on-chain. The verifier learns nothing beyond the proof's validity — mathematically guaranteed.
The Privacy Stack
Every layer of Aztec is purpose-built for privacy — from the ZK circuits to the smart contract language.
Private Transactions
Shield ETH and ERC-20 tokens into Aztec's encrypted note pool. Send to any address with amounts and sender hidden from public view.
Private DeFi
Interact with Aave, Compound, Uniswap, and other DeFi protocols through Aztec Connect — without your address or amounts being visible on-chain.
Explore DeFiNoir Language
Write private smart contracts in Noir — Aztec's domain-specific language for ZK circuits. Rust-like syntax, compiles to UltraPlonk constraints.
Noir DocsZK-Rollup L2
Aztec is an Ethereum L2 — all proofs are verified on-chain at ~$0.04 per batch. Full Ethereum security with private execution.
ArchitectureDeveloper SDK
Build privacy-preserving dApps with aztec.js. Full TypeScript support, local devnet, and integrations with popular Ethereum tooling.
SDK DocsProtocol Governance
AZTEC token holders participate in governance — voting on protocol upgrades, circuit parameters, and ecosystem fund allocation.
// Private transfer circuit — proves sender owns balance without revealing it use dep::std::hash::pedersen_hash; use dep::aztec::{note::Note, context::PrivateContext}; fn main( // Private inputs — never appear on-chain sender_secret: Field, balance_before: Field, amount: Field, // Public inputs — visible on-chain, prove nothing private nullifier: pub Field, commitment: pub Field, ) { // Prove: sender knows secret key without revealing it let computed_hash = pedersen_hash([sender_secret, balance_before]); assert(computed_hash == commitment); // Prove: balance is sufficient without revealing amount assert(balance_before - amount >= 0); // Proof generated. Verified on Ethereum. Nothing revealed. ✓ }
Claim Your Rewards
AZTEC token holders earn protocol fee revenue and governance rights. Claim accumulated rewards from shielded activity.
Your AZTEC Rewards
Connect your wallet to view accrued AZTEC token rewards from protocol usage and governance participation.
≈ $0.00 USD
Protocol Stats
Real-time metrics from the Aztec ZK-rollup. All values provably correct — verifiable on Ethereum mainnet.
Shield Assets in 4 Steps
Connect Wallet
Connect MetaMask or WalletConnect. Aztec runs on Ethereum — use your existing Ethereum wallet to access private transactions.
Shield Assets
Deposit ETH or ERC-20 tokens into Aztec's encrypted note pool. A ZK proof is generated locally and verified on Ethereum.
Transact Privately
Send tokens, swap via private DeFi bridges, or interact with protocols — amounts, addresses, and logic remain private.
Claim AZTEC
Earn AZTEC tokens for protocol usage. Claim rewards, stake for governance weight, and vote on Aztec Improvement Proposals.
About Aztec
// What is Aztec Network?
Aztec is a ZK-rollup privacy protocol on Ethereum. It uses zero-knowledge proofs to allow users to transact, interact with DeFi, and run smart contracts — without exposing transaction data on-chain. Built for developers and privacy-conscious DeFi users.
// What are zero-knowledge proofs?
ZK proofs allow you to prove a statement is true without revealing any information about why it's true. Aztec uses ZK-SNARKs (UltraPlonk) so users can prove they own sufficient balance and a transaction is valid — without revealing amounts or addresses.
// What is Noir?
Noir is Aztec's domain-specific language for writing zero-knowledge circuits and private smart contracts. It uses Rust-like syntax and compiles to UltraPlonk constraint systems. Developers can build privacy-preserving dApps without deep ZK expertise.
// Is Aztec legal and compliant?
Aztec is a lawful privacy protocol that encrypts transaction data using cryptographic proofs — similar to how HTTPS protects web traffic. Unlike mixers, Aztec maintains a complete cryptographic audit trail and supports compliance tooling for institutional users.
// How does private DeFi work?
Through Aztec Connect, shielded assets interact with Ethereum DeFi protocols via bridge contracts. Your depositing address, amount, and strategy remain private — only the proof of valid execution is published on-chain. Aave, Compound, Uniswap integrations available.
// What is the AZTEC token?
AZTEC is the governance and utility token of Aztec Network. Holders vote on protocol upgrades, circuit parameters, and treasury allocations. Stakers earn a share of protocol fees from the ZK-rollup sequencer and prover rewards.