Skip to main content
Version: RC (v2.1.2)

Aztec Documentation

What is Aztec?

Aztec is a Privacy-First L2 on Ethereum

On Ethereum today, everything is publicly visible, by everyone. In the real world, people enjoy privacy. Aztec brings privacy to Ethereum.

  • private functions, executed and proved on a user's device
  • public functions, executed in the Aztec Virtual Machine
  • private state, stored as UTXOs that only the owner can decrypt
  • public state, stored in a public merkle tree
  • composability between private/public execution and private/public state
  • public and private messaging with Ethereum

To make this possible, Aztec is not EVM compatible and is extending the Ethereum ecosystem by creating a new alt-VM!

To learn more about how Aztec achieves these things, check out the Aztec concepts overview.

Start coding

Follow the getting started guide to start developing with the Aztec Sandbox.

Learn how Aztec works

Learn the core concepts that make up the Aztec Protocol.