ZKsync contracts
Overview of ZKsync contracts
This section provides an overview of the contracts deployed in the ZKsync ecosystem. The contracts covered consist of:
- L1 contracts: a set of contracts that powers interaction with the rollup on Ethereum.
- System contracts: a set of contracts deployed on L2 that are responsible for various protocol functions.
- Bootloader: the smart contract that acts as an environment in which all the transactions are executed on L2.
Additionally, in this section, we cover advanced topics such as pubdata handling and specific precompiles.