# zkSync Documentation

On this page

This documentation is intended to assist you in developing on zkSync. It introduces the concepts of zkSync, describes the zkSync network stack, and some advanced topics for complex applications and use cases.

Given this documentation is open-sourced, feel free to suggest new topics, add new content, and provide examples wherever you believe they will be useful. If you're unsure how to proceed, follow these instructions.

# Fundamental topics

If this is your first time using zkSync, we recommend that you kick off at the beginning and work your way through the documentation like you would with a book.

# Developer guides

# Tools and SDKs

  • zkSync 2.0 Portal (opens new window) - Explore Wallet, Bridge and Faucet features.
  • Block explorer - Search for real-time and historical information about blocks, transactions, addresses, and more on zkSync block explorer.
  • Javascript SDK - Extending the capabilities of Ethers, our Javascript SDK contains specific classes and methods required to build on zkSync 2.0.
  • Python SDK - Explore all the Python methods and functions required to build on zkSync 2.0.
  • Go SDK - Explore all the GO methods and functions required to build on zkSync 2.0.
  • Java SDK - Explore all the Java methods and functions required to build on zkSync 2.0.
  • Swift SDK - Explore all the Swift methods and functions required to build on zkSync 2.0.
  • Hardhat Plugins - Use our Hardhat zkSync plugins to compile, test, deploy, and verify your Solidity or Vyper based applications.
  • zkSync CLI - Simplify your development process and interact with zkSync 2.0 from your terminal with zkSync CLI.

# Examples and tutorials