The Aztec Sandbox

A local developer environment for
smart contract privacy

The first major step towards launching a fully decentralized, privacy-first L2 on Ethereum

The Sandbox is a blockchain in a box.

With local node software, full-stack developer tooling, and a CLI wallet, the Sandbox lets you build and test fully private applications.

Aztec.nr

Aztec’s ZK-optimized VM means you can easily prove facts about Aztec and Ethereum state.

PXE

Aztec’s private execution environment (PXE) allows you to run private transactions on a local machine.

Aztec.js

The client library for interacting with the Aztec’s private execution environment (PXE).

Local Node

An Aztec local node simulates Ethereum so you can run an Aztec rollup on your machine.

CLI

Aztec-nargo and aztec-builder are command-line tool allowing you to compile smart contracts.

A local developer environment for testing private applications.

A testbed for app developers

The Aztec Sandbox is just Step 1 on a long-term roadmap to a fully-fledged developer testnet and mainnet for the Aztec Network.

Download the Aztec Sandbox
File Code 2 Streamline Icon: https://streamlinehq.com
Smart Contracts

Create privacy-first smart contracts that leverage Aztec’s private state design.

Convert PDF 1 Streamline Icon: https://streamlinehq.com
Interactions

Interact with smart contracts, work with private and public storage.

User Switch Account Streamline Icon: https://streamlinehq.com
Transactions

Create and send private and public transactions that change blockchain state.

How does Aztec Work?

How does Aztec Work?
How does Aztec Work?
How does Aztec Work?
How does Aztec Work?
How does Aztec Work?
How does Aztec Work?
How does Aztec Work?
How does Aztec Work?
How does Aztec Work?
01
The user proves the transaction locally

All private transactions on Aztec originate with the user. Using the PXE, she simulates the transaction and then creates a proof of correct execution.

02
The user submits the proof to a sequencer

The proof is then submitted to an Aztec sequencer, who ingests the proof and begins ordering transactions and assembling the rollup block.

03
The block is proven by Aztec’s prover network

The transaction block is then proven recursively by a decentralized network of provers--ultimately resulting in one final root rollup proof.

04
The block is validated on Ethereum

Finally, the root rollup proof is posted to Ethereum along with a new merkle root containing all state changes. The proof is verified on Ethereum L1 and the process begins anew.

Check Circle 1 Streamline Icon: https://streamlinehq.com
Oops! Something went wrong. Please retry
By subscribing you agree to with our Privacy Policy and provide consent to receive updates from Aztec.