ZK-Rollup Privacy Protocol

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.

Learn ZK Privacy
Private Transfer
ZK_PROOF_READY
Shielded From
ETH
🔒 SHIELDED
Shielded balance: ██████ MAX
Recipient (private)
USDC
🔒 SHIELDED
Recipient: 0x████...████
Proof type ZK-SNARK (UltraPlonk)
Sender visible
Amount visible
On-chain gas ~$0.04
$1.2BShielded Value
2.4M+ZK Proofs Generated
100%On-chain Verifiable
$0.04Avg Gas Cost
transfer🔒 SHIELDED · proof_verified
swap✓ ZK_PROVEN · amount_hidden
shield🔒 1.4 ETH · 0x████...████
unshield✓ USDC · proof_valid
defi_interact🔒 PRIVATE · aave_deposit
noir_circuit✓ compiled · gates: 4,821
proof_gen🔒 0.12s · UltraPlonk
batch✓ 128 txs · 1 proof
transfer🔒 SHIELDED · proof_verified
swap✓ ZK_PROVEN · amount_hidden
shield🔒 1.4 ETH · 0x████...████
unshield✓ USDC · proof_valid
defi_interact🔒 PRIVATE · aave_deposit
noir_circuit✓ compiled · gates: 4,821
proof_gen🔒 0.12s · UltraPlonk
batch✓ 128 txs · 1 proof
Zero-Knowledge Architecture

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.

Sender address — HIDDEN
Transaction amount — HIDDEN
Contract logic — HIDDEN
Proof validity — PUBLIC ✓
// ZK-SNARK CIRCUIT DIAGRAM
PRIV
private_inputs
HASH
ARITH
π
PUB
VFY
SNRK
TRUE
constraint_count: 128,420 proof_time: 0.12s ✓
Core Protocol

The Privacy Stack

Every layer of Aztec is purpose-built for privacy — from the ZK circuits to the smart contract language.

01 // SHIELDING
shield(eth, amount) → note

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.

02 // PRIVATE DEFI
defi_bridge.deposit(note, protocol)

Private DeFi

Interact with Aave, Compound, Uniswap, and other DeFi protocols through Aztec Connect — without your address or amounts being visible on-chain.

Explore DeFi
03 // NOIR LANGUAGE
fn main(x: Field) → pub bool

Noir Language

Write private smart contracts in Noir — Aztec's domain-specific language for ZK circuits. Rust-like syntax, compiles to UltraPlonk constraints.

Noir Docs
04 // ROLLUP
rollup.batch(txs[]) → proof

ZK-Rollup L2

Aztec is an Ethereum L2 — all proofs are verified on-chain at ~$0.04 per batch. Full Ethereum security with private execution.

Architecture
05 // SDK
aztec.js — new AztecSdk(provider)

Developer SDK

Build privacy-preserving dApps with aztec.js. Full TypeScript support, local devnet, and integrations with popular Ethereum tooling.

SDK Docs
06 // GOVERNANCE
vote(proposal_id, support: bool)

Protocol Governance

AZTEC token holders participate in governance — voting on protocol upgrades, circuit parameters, and ecosystem fund allocation.

private_transfer.nr — Noir circuit
// 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. ✓
}
AZTEC Token

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.

Claimable AZTEC
0.0000 AZTEC
proof_status: AWAITING_WALLET
≈ $0.00 USD

Protocol Stats

Real-time metrics from the Aztec ZK-rollup. All values provably correct — verifiable on Ethereum mainnet.

AZTEC Price $0.84
Staking APY 14.2%
Proofs / Day 18.4K
Batch Size 128 txs
Getting Started

Shield Assets in 4 Steps

STEP_01 // 🔗

Connect Wallet

Connect MetaMask or WalletConnect. Aztec runs on Ethereum — use your existing Ethereum wallet to access private transactions.

STEP_02 // 🛡️

Shield Assets

Deposit ETH or ERC-20 tokens into Aztec's encrypted note pool. A ZK proof is generated locally and verified on Ethereum.

STEP_03 //

Transact Privately

Send tokens, swap via private DeFi bridges, or interact with protocols — amounts, addresses, and logic remain private.

STEP_04 // 🏆

Claim AZTEC

Earn AZTEC tokens for protocol usage. Claim rewards, stake for governance weight, and vote on Aztec Improvement Proposals.

FAQ

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.