Skip to main content

References Overview

Already familiar with IOTA? Use these valuable resources to continue your development journey.

IOTA RPC

Reference the IOTA framework and IOTA RPC documentation for details of the code that powers the IOTA blockchain.

JSON-RPC

A public service that enables interacting with the IOTA network.

Move

Move powers smart contract logic for the IOTA blockchain. Use these resources to learn Move or refresh your memory.

IOTA framework

The IOTA framework libraries include Move modules that provide the logic for IOTA and its standards. A Rust process creates the documentation for the modules directly from comments in the code.

Move language

Documentation for the Move programming language on GitHub.

IOTA CLI

Interact directly with IOTA networks and its features using the IOTA command line interface (CLI). The CLI is divided into separate base commands that target a specific set of features.

IOTA Client CLI

Create a client on a IOTA network to generate addresses, access networks, and more with the IOTA Client CLI.

IOTA Client PTB CLI

Build, preview, and execute programmable transaction blocks directly from your terminal with the IOTA Client PTB CLI.

IOTA Move CLI

Access IOTA Move functions on chain using the IOTA Move CLI.

IOTA software development kits

Official software development kits (SDKs) available for IOTA include the TypeScript SDK and Rust SDK.

IOTA TypeScript SDK

The IOTA TypeScript SDK has its own microsite. Click this box to go there.

IOTA Rust SDK

The IOTA Rust SDK provides Rust wrappers around the IOTA API. Using the SDK, you can interact with IOTA networks using the Rust programming language.