For the complete documentation index, see llms.txt.
Skip to main content

Aztec documentation

Build unstoppable private apps.

Aztec is a decentralized Ethereum L2 with fully programmable privacy. Private functions run and prove on the user's device, public functions run on the network, and you decide which is which. Build freely. Stay private.

The platform for unstoppable private apps​

Aztec is a decentralized Layer 2 on Ethereum for building applications that are private by design, permissionless to use, and beyond the control of any single party. Smart contracts have both private and public functions and state. Private functions execute and are proven on the user's device, so sensitive data never reaches the network. Public functions run in the Aztec Virtual Machine. Aztec is not EVM compatible: contracts are written in Noir with the Aztec.nr framework. To learn how it all fits together, start with the foundational topics.

Why build on Aztec

Building blocks

Quick links

Resources