Technical reference
Technical reference
This section of our documentation provides comprehensive information on the concepts, architecture, and troubleshooting aspects of zkSync Era.
Concepts
- Intro to rollups: Gain a foundational understanding of rollups.
- zkSync Era basics: Explore the fundamental concepts of the zkSync Era.
- Hyperscaling: Delve into the mechanisms and impacts of hyperscaling.
- Transactions: Learn about the transactions within zkSync Era.
- Blocks: Understand the role and structure of blocks in zkSync Era.
- Fee mechanism: Discover how the system handles transaction fees.
- Finality: Learn about finality on zkSync Era.
- Account abstraction support: Discover the benefits and applications of account abstraction.
- Bridging assets: Learn about the mechanisms for bridging assets.
- L1 / L2 interoperability: Understand the interactions and compatibility between L1 and L2.
Architecture
- Differences with Ethereum: Compare and contrast the current system's architecture with that of Ethereum.
- Smart contract development: Explore the tools and languages supported on zkSync Era for contract development.
- Contract deployment: Understand how to successfully deploy smart contracts.
- System contracts: Learn about the system-level contracts and their roles.
- Handling events: Discover how the system processes and reacts to events.
Troubleshooting
- Changelog: Stay up-to-date with the latest changes and updates.
- Withdrawal delay: Understand the safety mechanisms in place and an explanation on the block execution delay in zkSync.
- Audits and bug bounty program: Learn about the system's security measures and how to participate in the bug bounty program.
- Contribute to documentation: Get involved in enhancing and expanding the project's documentation.
- FAQ: Find answers to common questions about zkSync Era and its features.