Skip to main content

24 docs tagged with "IOTA CLI"

IOTA Command Line Interface

View all tags

Automated Address Management

When you publish or upgrade a package, its address (also known as the package ID) is tracked in the Move.lock file. This bookkeeping is done automatically so that you can avoid recording or updating hex addresses (for example, in the Move.toml file).

Custom Policies

A guide to understanding and implementing secure package upgrade policies in IOTA using Move.

Debugging

Learn how to use the std::debug module in Move for debugging and printing values.

Immutable Objects

Immutable objects on IOTA cannot be mutated, transferred, or deleted once frozen. These objects are ownerless and can be used by anyone on the network.

Install IOTA

Install the IOTA framework and required prerequisites on your system, including the IOTA command line interface to interact with the IOTA network.

IOTA CLI

IOTA provides command line tools to interact with the network, its features, and the Move programming language. Individual command groups are referred to as IOTA Client CLI, IOTA Console CLI, IOTA Keytool CLI, IOTA Move CLI, and IOTA Validator CLI.

IOTA Client CLI

The IOTA Client CLI provides command-level access to interact with the IOTA network.

IOTA Client PTB CLI

The IOTA Client PTB CLI enables a user to construct a PTB and execute it from the command line or a file.

IOTA Console CLI

The IOTA Console CLI provides command-level access to interact with the IOTA network by wrapping the IOTA Client CLI command.

IOTA Keytool CLI

The IOTA Keytool CLI has commands for managing and generating addresses, working with private keys, or signatures.

IOTA Move CLI

The IOTA CLI move command provides commands for working with Move source code directly from a terminal or console.

IOTA Validator CLI

The IOTA CLI validator command provides command-level access to validator features of the IOTA network.

Keys and Addresses

IOTA adheres to widely accepted wallet specifications in the cryptocurrency industry, including BIP-32 (and its variation, SLIP-0010) and its variation SLIP-0010, BIP-44, and BIP-39, to facilitate key management for users. At present, IOTA supports pure Ed25519, ECDSA Secp256k1, ECDSA Secp256r1, and multisig for signed transactions.

Local Development

Guide to setting up and using a local IOTA network for development and testing.

Multisig

IOTA supports multi-signature (multisig) transactions, which require multiple keys for authorization rather than a single, one-key signature. In technical terms, IOTA supports k out of n multisig transactions, where k is the threshold and n is the total weights of all participating parties. The maximum number of parties is 10. To learn more about the single key signatures that IOTA supports, see Signatures.

Offline Signing

IOTA supports offline signing, which is signing transactions using a device not connected to an IOTA network, or in a wallet implemented in a different programming language without relying on the IOTA key store. The steps to implement offline signing include:

Publish a Package

Learn how to publish your Move package on the IOTA network and interact with it using programmable transaction blocks.