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 vianpx 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.
- 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
