Aztec macros
Learn about macros available in Aztec.nr for code generation and abstraction.
Learn about macros available in Aztec.nr for code generation and abstraction.
Understand the different types of contract calls in Aztec, including private and public execution modes, and how they compare to Ethereum's call types.
Learn how to call other contracts from your Aztec smart contracts.
Learn how to communicate with L1 contracts through portals in your Aztec smart contracts.
Learn how to compile your Noir smart contracts for deployment on Aztec.
Understand the structure and contents of Aztec smart contract artifacts.
Learn how contract classes and instances are created and deployed on the Aztec network.
Learn the fundamental structure of Aztec smart contracts including the contract keyword, directory layout, and how contracts manage state and functions.
Understand contract upgrade patterns in Aztec and how to implement upgradeable contracts.
Comprehensive guide to storage management in your Aztec smart contracts.
Learn how to write and use initializer functions in your Aztec smart contracts.
Learn how to emit events from your Aztec smart contracts for off-chain applications to consume.
Learn how to deploy smart contracts to the Aztec network using Aztec.js.
This guide shows you how to pay fees for transactions in Aztec using different payment methods.
Learn how to implement custom note types in your Aztec smart contracts.
Learn how to manage dependencies in your Aztec smart contract projects.
Learn about the inbox mechanism in Aztec portals for receiving messages from L1.
Comprehensive guide to using notes for private state management in your Aztec smart contracts.
Learn about the outbox mechanism in Aztec portals for sending messages to L1.
Learn how to profile your Aztec transactions to optimize performance and gas usage.
Learn about the portal registry and how it manages L1-L2 contract mappings.
Introduction to Aztec smart contracts, their unique features, and how they differ from traditional blockchain contracts.
Detailed walkthrough of storage slot computation in Aztec smart contracts, including private state note hash creation and siloing mechanisms.
Learn how to write and run tests for your Aztec.js applications.
Learn how to write and run tests for your Aztec smart contracts.
Learn how to use address notes to store and manage addresses in your Aztec smart contracts.
Learn how to prove historical state transitions in your Aztec smart contracts.
Learn how to use value notes to store and manage numerical values in your Aztec smart contracts.
Best practices and techniques for writing gas-efficient contracts on Aztec, optimizing for both proving and execution costs.
Core knowledge of Notes and how they work