Protocol Contributions
ZKsync is an open-source project. We champion community-driven development, which means you, from any corner of the world, can contribute to shaping ZKsync's future.
Open-source repositories
Here's a list of our key open-source repositories that you can contribute to:
ZKsync OS
- ZKsync OS: Generalized RISC-V based state transition function for the ZKsync protocol.
- ZKsync OS Server: Server implementation for ZKsync OS.
- ZKsync OS Scripts: Scripts for ZKsync OS protocol upgrades.
Smart Contracts
- era-contracts: Submodule containing the smart contracts for ZKsync.
Prover & Protocol
- Airbender: RISC-V prover system for ZKsync OS.
- zksync-protocol: Houses the ZKsync Era protocol implementation, including VM and circuits.
Development tools
- Airbender Platform: Rust toolkit for writing RISC-V zk-provable programs.
- anvil-zksync: An in-memory node designed for integration testing and debugging.
Explorer
- block-explorer: The official block explorer for navigating the ZKsync network.
Feel free to explore these repositories, and don't hesitate to contribute!
Participate in ZKsync Developer discussions
Join the discourse on GitHub discussions or other community forums to provide answers, ask questions, or share insights.