- Client operations: Interact with the network, query objects, execute transactions
- Move development: Build, test, and publish Move packages
- Key management: Create and manage keypairs and addresses
- Local networks: Run local IOTA networks for development
- Genesis & ceremonies: Bootstrap new networks and participate in genesis ceremonies
- Validator operations: Manage validator nodes and staking
Installation
See the Installation Guide for setup instructions.Main Commands
Client Commands
Interact with the IOTA network:Move Commands
Build and test Move packages:KeyTool Commands
Manage keys and addresses:Network Commands
Start and manage local networks:Configuration
The IOTA CLI stores configuration in~/.iota/iota_config/:
client.yaml- Network configuration and active addressiota.keystore- Encrypted keypairsiota.aliases- Address aliases
Getting Help
All commands support the--help flag:
Common Flags
Global flags available across commands:--json- Output results in JSON format--yes- Accept defaults without prompting--client.config <PATH>- Use custom config file--client.env <ENV>- Specify network environment
Next Steps
Install CLI
Get started by installing the IOTA CLI
Client Commands
Learn how to interact with the network
Move Development
Build and deploy Move smart contracts
Key Management
Create and manage cryptographic keys