Skip to main content
This guide is retained only for maintaining an existing Sophon v1 deployment. Do not start a new production deployment on the chain.
The ZKsync CLI is a powerful tool designed to simplify the setup, development, testing, and deployment of contracts on ZK Chains. It also provides a way to scaffold dApps using templates leveraging various frontend and web3 libraries.
ZKsync CLI is published on npm as zksync-cli. Commands are invoked using npx zksync-cli in the terminal.
Prerequisites

Usage

You can run commands without installation: npx zksync-cli (For example: npx zksync-cli dev start).

Available Commands

To learn more about the available commands in ZKsync CLI, see the CLI reference.
Here are the main command categories and their common use cases:

Bridge

Transfer assets between L1 and L2.

Config Chains

Manage custom chain configurations.

Contract

Interact with smart contracts.

Create

Bootstrap new projects using templates.

Dev

Manage local development environment.

Transaction

Query transaction details.

Wallet

Manage wallet operations.