Popular Guides
Guides are step-by-step how-tos to achieve a specific goal. On this page you can find the most popular ones. You can also explore them all by checking out the sidebar.
Getting Started
Building smart contracts
Compile a contract
Learn how to compile a smart contract and generate TypeScript bindings
Deploy a contract
Deploy a contract to a local Aztec sandbox
Testing Contracts
Write tests for your contracts and run them in the TXE
Communicate with L1
How to use portals to communicate with L1 from your contract
JavaScript
Send a transaction
Use Aztec.JS to send a transaction by calling a function on a smart contract
Testing
Write end-to-end tests in Javascript using Aztec.JS
Local environment
Update your environment
Update all aspects of your Aztec environment, including the sandbox, aztec-nargo, Aztec.nr packages, and Aztec.js packages
Run more than one PXE
Test that your contracts can work with multiple interactions by running a second PXE
Running Aztec Nodes
Run Aztec Validator Nodes
Participate in the Aztec protocol as a validator (also called a sequencer) that helps form consensus on what goes into a block. Runs on consumer hardware.
Run Aztec Prover Nodes
Participate in the Aztec protocol as a prover node, proving the rollup integrity that is pivotal to the protocol. Runs on hardware fit for data centers.