Skip to main content

39 docs tagged with "Reference"

Technical documentation.

View all tags

API Reference

Learn how to interact with the IOTA Gas Station API to manage gas reservations and execute transactions on the IOTA network.

Architecture Overview

Learn how the IOTA Gas Station simplifies user interactions with the IOTA network by enabling sponsored transactions.

Compatible Tools

Existing EVM tooling is compatible and can be used directly with an IOTA Smart Contracts chain running EVM. You can configure hardhat, metamask, remix, Ether.js and Web3.js among others.

Contracts

Important EVM contracts in the IOTA ecosystem.

Contribute to the project

Contribute to IOTA Identity by joining the Identity initiative, via the projects GitHub repository, documentation, or sharing your knowledge.

Contribute to the project

Contribute to IOTA notarization by joining the notarization initiative, via the projects GitHub repository, documentation, or sharing your knowledge.

Contribute to the Project

Contribute to IOTA Hierarchies by joining the Hierarchies initiative, via the projects GitHub repository, documentation, or sharing your knowledge.

Core Contracts

There currently are 6 core smart contracts that are always deployed on each chain: root, accounts, blocklog, governance, errors and evm.

Core Contracts

There currently are 6 core smart contracts that are always deployed on each chain, root, _default, accounts, blob, blocklog, and governance.

Exposed Metrics

IOTA Smart Contract Protocol is IOTA's solution for running EVM smart contracts on top of IOTA.

Hierarchies

The most important concepts that developers will need to know to utilize Hierarchies to their full potential.

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 Genesis Ceremony CLI

The IOTA Genesis Ceremony CLI (part of iota-tool) provides commands for building a Genesis blob file.

IOTA Identity

The most important concepts that developers will need to know to utilize IOTA Identity to its full potential.

IOTA Keytool CLI

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

IOTA Localnet CLI

The IOTA Localnet CLI provides commands for starting and managing local IOTA networks for development and testing.

IOTA Move CLI

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

IOTA Notarization

Discover how the IOTA Notarization framework provides a universal layer of trust and integrity for digital data.

Iota Resource Locator

The specification for a URL-like address that can be used to reference data on an IOTA network.

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.

IOTA Tool CLI

The IOTA Tool CLI provides advanced utilities for transaction replay, genesis ceremonies, fire drills, and other operator tasks.

The blocklog Contract

The `blocklog` contract keeps track of the blocks of requests processed by the chain.

The errors Contract

The errors contract keeps a map of error codes to error message templates. These error codes are used in request receipts.

The evm Contract

The evm core contract provides the necessary infrastructure to accept Ethereum transactions and execute EVM code.

The governance Contract

The `governance` contract defines the set of identities that constitute the state controller, access nodes, who is the chain owner, and the fees for request execution.

The root Contract

The `root` contract is the first smart contract deployed on the chain. It functions as a smart contract factory for the chain.