Skip to content

AztecProtocol/awesome-aztec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Aztec

A curated list of resources for learning and programming the Aztec blockchain.

⚠️ This repository or the contained links are not endorsed as safe and secure by Aztec Labs or the Noir team. Users are advised to exercise caution before utilizing any content or code provided herein.

Awesome Twitter Discord Telegram

Official Resources

Learning

Talks and workshops

Blog Posts and Articles

Tutorials

Coding

Examples

  • Aztec Examples Repo
    • Built and maintained by the Aztec devnrel team
  • Smart Contract Examples
    • Built and maintained by the Aztec engineering team
    • This is the best place to find smart contracts that are up-to-date with the latest changes
  • Aztec Standards
    • Smart contracts, built and maintained by the Wonderland team, with both e2e tests in JavaScript and unit tests written in Aztec.nr
  • Private OTC Desk
    • Great example of a more complex app with Aztec smart contracts including multiple wallets (PXEs), tests, Aztec.nr, Aztec.js as more
  • GregoSwap demo app
  • Helpful scripts
    • How to do common actions like deploying & interacting with contracts

Dev Tools

  • Aztec version of the Noir programming language - for writing smart contracts on Aztec
  • Noir VS Code extension - Syntax highlighting, snippets and more for Noir.
  • aztec.tools - collection of handy tools for Aztec development in the browser.
  • Aztec Test Runner - a Github Action for running TXE tests in your CI
  • Remix IDE Plugin for Aztec - a plugin for Remix IDE to compile, deploy, and interact with Aztec smart contracts.
  • Demo wallet - An Aztec wallet application (designed for devs) that allows dApps to interact with user accounts through a secure interface
  • Aztec MCP Server - An MCP (Model Context Protocol) server that provides local access to Aztec documentation, examples, and source code through cloned repositories.
  • Aztec Claude Code Plugin - A Claude Code plugin for Aztec smart contract and application development.
  • Aztec Lint - Nethermind's linter for Aztec contracts
  • Lampe - Lean-based formal verification framework for Noir programs

Boilerplates

Libraries

Contract development

Common Patterns

  • Defi Wonderland Aztec standards - Aztec Standards is a compilation of reusable, standardized contracts for the Aztec Network.
    • Token standard - The Token contract implements an ERC-20-like token with Aztec-specific privacy extensions.
  • Calling public function from private functions - private functions cannot directly manipulate public state, they can by staging a call to a public function that updates public state.
    • You can also use this pattern to "pass" public inputs into private state by passing the input as an argument to a private function, staging a public function call that validates the input against the current public state.
  • Immutables via salt - Wonderland's pattern for emulating immutable values using the contract salt
  • Private state & key management - Porco (Obsidion) write-up on private state variables and key management

FPC

Projects

Design Docs & Specs

Explorers - Node focussed

Explorers - Block focussed

Dashboards

Faucet

RPC - Mainnet

  • drpc - Aztec mainnet RPC

RPC - Testnet

  • drpc - Aztec testnet RPC

Reference

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors