# Aztec

> Aztec is a Layer 2 network on Ethereum designed for privacy and scalability, enabling private smart contracts through zero-knowledge proofs while integrating both private and public data execution.

- Canonical URL: https://iq.wiki/wiki/aztec
- Categories: Projects & Protocols
- Tags: Ethereum, DeFi, Layer2, Bridge, Privacy
- Created: 2026-08-14T15:45:44.802Z
- Last updated: 2026-08-14T15:55:58.211Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**Aztec** is an [Ethereum](https://iq.wiki/wiki/ethereum) [Layer 2](https://iq.wiki/wiki/layer-2) network designed to support [smart contracts](https://iq.wiki/wiki/smart-contract) with both private and public data and execution. Its architecture uses [zero-knowledge proofs](https://iq.wiki/wiki/zero-knowledge-proofs-zkps) and client-side private execution to enable privacy-preserving applications while settling transaction proofs to [Ethereum](https://iq.wiki/wiki/ethereum). [\[6\]](#cite-id-oua1O9pucjYNU1OB)&#x20;

## Overview

Aztec is a privacy-focused [Layer 2](https://iq.wiki/wiki/layer-2) network on [Ethereum](https://iq.wiki/wiki/ethereum) that supports [smart contracts](https://iq.wiki/wiki/smart-contract) with both private and public state and execution. Its architecture separates private and public computation: private functions run on users’ devices through a Private Execution Environment (PXE), where [zero-knowledge proofs](https://iq.wiki/wiki/zero-knowledge-proofs-zkps) are generated, while public functions run on the Aztec Virtual Machine (AVM) across the network. Private state uses a [UTXO](https://iq.wiki/wiki/unspent-transaction-output-utxo)-based model with notes, commitments, and nullifiers, while public state follows an account-based model similar to [Ethereum](https://iq.wiki/wiki/ethereum). Transactions combine private proofs and public state updates before being rolled up and submitted to Ethereum for verification.

The Aztec stack consists of Noir, the zero-knowledge programming language used to write private applications; the Aztec.nr framework for developing [smart contracts](https://iq.wiki/wiki/smart-contract) that combine private and public functions; the Aztec Network, which coordinates execution, sequencing, and proving; and [Ethereum](https://iq.wiki/wiki/ethereum), where rollup proofs and state updates are settled. The network also uses account abstraction, allowing accounts to be implemented as [smart contracts](https://iq.wiki/wiki/smart-contract) with customizable authorization, key management, and [transaction fee](https://iq.wiki/wiki/transaction-fee) mechanisms. Its privacy model is designed to cover data, identity, and computation, while its permissionless sequencer-and-prover architecture supports decentralized participation in the network. [\[3\]](#cite-id-txpWvPmdiC29qgAQ)  [\[5\]](#cite-id-rM6acubF85sb1CeD)&#x20;

## Features

### Noir

![](https://ipfs.everipedia.org/ipfs/QmNZB8dqxiVnV4DMA3aEaden5rH3aczVqbkTZHQReJtuxE)

Noir is an open-source programming language with Rust-like syntax designed for developing zero-knowledge applications and privacy-preserving programs. It abstracts much of the underlying cryptographic complexity, allowing developers to write zero-knowledge programs without requiring extensive knowledge of cryptography. Privacy is the default in Noir, with variables and functions treated as private and executed locally unless developers explicitly designate elements as public. Noir programs compile into an intermediate representation called ACIR, which can be processed by different [zero-knowledge proving](https://iq.wiki/wiki/zero-knowledge-proofs-zkps) backends to generate proofs that verify program execution without revealing private inputs. The language can be used for applications such as proving attributes or ownership without disclosing underlying information, and its programs can operate independently of Aztec. For applications that require private state to be stored and managed onchain, Noir can be used with the Aztec [smart contract](https://iq.wiki/wiki/smart-contract) framework to combine private and public state. [\[4\]](#cite-id-pSiLTIp7GWjgARfS)&#x20;

### Alpha Network

![](https://ipfs.everipedia.org/ipfs/QmQFuCWgexnWHgVABEqHjKma6GzA4YNT9mftvoxTiW6xeo)

The Aztec Alpha Network is a privacy-focused [Layer 2](https://iq.wiki/wiki/layer-2) network on [Ethereum](https://iq.wiki/wiki/ethereum) that provides a full execution environment for private [smart contracts](https://iq.wiki/wiki/smart-contract). It allows developers to determine which aspects of an application remain public or private across three areas: data, identity, and computation. Private transactions and contract logic are executed locally on users’ devices, where [zero-knowledge proofs](https://iq.wiki/wiki/zero-knowledge-proofs-zkps) are generated and submitted to the network for validation, whereas public components are executed by sequencers. The resulting proofs are settled on [Ethereum](https://iq.wiki/wiki/ethereum), and the network is designed as a decentralized rollup rather than being operated directly by Aztec Labs or the Aztec Foundation.

The Alpha Network supports composable private and public [smart contracts](https://iq.wiki/wiki/smart-contract), allowing contracts to interact while preserving privacy across calls. Applications are developed using Noir, a Rust-like programming language, and the Aztec.nr framework, with private functions executed locally and public functions processed by the network. Its privacy capabilities cover private data for transactions and financial assets, private identity for selective disclosure and compliance applications, and private computation for applications requiring confidential execution. Alpha represents an early version of the network, with known vulnerabilities and planned upgrades intended to improve security as it progresses toward later development stages. [\[2\]](#cite-id-QMiUjb1AXvG677vx)&#x20;

## Token

![](https://ipfs.everipedia.org/ipfs/QmaphXAQcghJgiSDKULMkYer6ogP89nKRxvar7HAQhHUnq)

AZTEC is the native token of the Aztec Network and is used across [transaction fees](https://iq.wiki/wiki/transaction-fee), network [staking](https://iq.wiki/wiki/staking), governance, and participant incentives. It can be bridged from [Ethereum](https://iq.wiki/wiki/ethereum) and used to pay [gas](https://iq.wiki/wiki/gas) fees, while network operators can [stake](https://iq.wiki/wiki/staking) AZTEC to become sequencers who propose and validate blocks. Staked tokens also provide voting rights on protocol upgrades, with governance conducted by participating sequencers. The token is additionally distributed through network emissions to sequencers and provers for proposing and proving finalized blocks, respectively. [\[7\]](#cite-id-D0gswJdygIdcFwnL)&#x20;

### Tokenomics

AZTEC has a total supply of 10.35B tokens and has the following allocation: [\[1\]](#cite-id-tUcoxAM9VIAH1Xar)&#x20;

* **Investors & Early Backers**: 27.25%
* **Core Team**: 21.06%
* **Open Auction**: 14.95%
* **Foundation**: 11.71%
* **Ecosystem Grants**: 10.73%
* **Future Incentives**: 4.88%
* **Uniswap V4 Pool**: 2.64%
* **Bilateral Sales**: 2.44%
* **Y1 Network Rewards**: 2.41%
* **Genesis Sequencer Sale**: 1.93%

## Partnerships

* Nyx
* Azguard
* [Shield](https://iq.wiki/wiki/shield)
* Dark Forest
