Welcome to the ZKsync Docs repository! This is your go-to hub for all things ZKsync. Dive into our comprehensive documentation whether you're just starting out or looking for advanced guides.
-
Install Bun: Follow the installation instructions.
-
Install Dependencies:
bun install
-
Run Locally: Start the development server at
http://localhost:3000
.bun run dev
Unlock the full potential of ZKsync with our comprehensive resources:
-
🛠️ Build: Learn how to develop and deploy your smart contracts and applications on ZKsync Era. Our step-by-step guides and tutorials will help you get started quickly and efficiently.
-
🔗 ZK Stack: Dive into the Zero-Knowledge (ZK) Stack to discover how to configure and build a ZK chain tailored for your application. Explore the architecture, components, and best practices.
-
🌐 ZKsync Node: Set up and run your own ZKsync full node. Gain a deeper understanding of node operations, observability, and maintenance to ensure optimal performance and reliability.
-
🌍 Ecosystem: Explore the vibrant ZKsync ecosystem. Discover a wide array of projects and tooling built for ZKsync developers and users, from wallets and explorers to integrations and developer tools. Stay updated with the latest innovations and community contributions.
Run the project locally:
bun run dev
This project provides lint commands to check the project.
bun run ci:check
Markdown files are found in the /content
directory. The following lint commands will run within that directory:
bun run lint:spelling
bun run lint:markdown
The following commands are available to run linting on the project:
bun run lint:prettier
bun run lint:eslint
We welcome contributions from the community! Check out the following resources to get started:
- Contribution Overview
- To get started with the project locally and learn how to submit PRs for the project, read the Contribution Guidelines
- To learn how to write your content for documentation, read the Documentation Styleguide
If you want to contribute tutorials to our Docs, check out the Community Code repo!
Join us in making ZKsync Docs better for everyone! 🌐✨
If your bun install fails with 'failed to fetch git tree', this is probably due to the github rate limiting the API for unauthorized accesses. You either have to wait, change ip address or pass the github authorization token.