Skip to main content
SKALE CLI is a command-line tool for reading chain data, preparing transactions, checking balances, and working with Programmable Privacy features. Every command can return structured JSON for scripting and agent workflows.

Installation

Install it globally, or run it without installing via npx or bunx.

Run Without Installing

Quick Start

AI Agent Support

If you are calling the CLI from a script, agent, or automation job, these features matter most:

JSON Output Examples

Command Reference

The sections below cover the main command groups. For flags and edge cases, use --help on any command.

Chain Management (chains)

List supported chains, aggregate balances, and compare addresses across networks.

Contract Reading (read)

Call read-only contract methods on SKALE or Ethereum.
Valid Contracts:
  • SKALE chains: configController, messageProxyForSchain, tokenManagerERC20
  • Ethereum: messageProxy, sklToken

SKL Token (token)

Check SKL token details and balances.

Access Control (access)

Check whitelist status and access control settings.

IMA Bridge (ima)

Use IMA bridge-related commands.

SKALE Manager (manager)

Read SKALE Manager contract settings.

Encrypted Transactions (bite)

Use these commands to encrypt transactions and messages with Programmable Privacy. They are available on skale-base and skale-base-sepolia.

Transaction Preparation (txprep)

Encode calldata and prepare transaction data.

Wallet Operations (wallet)

Use wallet and address utilities.

Gas (gas)

Check gas prices and estimates.

Explorer (explorer)

Open addresses, transactions, contracts, or blocks in the SKALE Explorer.

Contract (contract)

Inspect smart contracts.

Global Options

All commands support these global options:

Output Formats

The CLI supports a few output formats:
  • text: Human-readable output (default)
  • json: Structured JSON for programmatic use
  • table: Tabular format for easy reading
Example:

GitHub Repository

skalenetwork/skale-cli