An Aztec account is the user primitive on the network. An account is identified by a public key or an alias and controlled by an account key and optional spending keys. An account key can decrypt value notes or register an account 1 time. See the Accounts page for more information.
The private key associated with an account can be used to decrypt notes. The private key can also be used to register a distinct spending keys 1 time. See the Accounts page for more information.
Used when a user loses access to their Account Keys. This allows a user to keep their alias while setting new account key, spending key and recovery key.
Accounts can only be migrated 1 time.
The accounts registered by users on Aztec are represented by account notes. An account note associates spending keys and aliases with an account. The spending key is used to sign transactions.
Used when a user loses access to all of their registered Spending keys.
Asset Ids are unique numbers that correspond to various assets in Aztec.
This service is responsible for:
- Watching for rollup blocks on Ethereum and updating the representation of Aztec state accordingly
- Listening for and storing transactions from users, verifying they're valid, have correct fees, etc.
- Constructing new rollups at the appropriate time or when enough transactions are received
- Publishing of rollups to an Ethereum chain
You can find the reference implementation here.
Rollup Processor Contract
This is the smart contract on Ethereum that holds user deposits, facilitates interactions with other Ethereum contracts from Aztec and processes Aztec rollup blocks. You can find the contract on Etherscan here.
A specific private key registered to an account with permission to spend asset notes on behalf of that account. See the Accounts page for more information.
See Spending Key.
Asset notes (or value notes) are representations of asset in Aztec. They are sent around the network via transactions.