Skip to main content

Developer Information

The developer section is meant to introduce you to the Move programming language and its implementation on the IOTA network through examples, tasks, and conceptual content. This contains everything a developer needs to get started developing on top of the IOTA network.

Getting Started

If you are completely new to Move, you should start with the aptly named Getting Started section. Topics in that section introduce you to the IOTA monorepo, guide you through installing IOTA binaries, and introduce you to some key core concepts of blockchain technology, particularly how they relate to IOTA. This sections contains everything you need to get your first dApp built and deployed.

Go to Getting Started.

Network Overview

The Network Overview page gives an overview of the different networks available in the IOTA ecosystem.

IOTA 101

The IOTA 101 section introduces the basics of IOTA that help you create smart contracts. These topics assume you are familiar with Move and the IOTA blockchain.

Go to IOTA 101.

Standards

Utilizing standards while developing applications is very important for composability. In this section you can find out all about the standards within the IOTA Move ecosystem for dealing with tokens, NFT like objects, and wallets.

Go to the Standards.

IOTA Compared to EVM

If you are familiar with EVM/Solidity and want to work with IOTA and Move this section is for you. These topics describe the differences between a traditional EVM chain and way of working compared to IOTA Move based smart contracts. Together with some common implementation examples the nuances between the different ways of working are explained.

Go to From Solidity/EVM to Move section.

Cryptography

The Cryptography section demonstrates how to secure your smart contracts with cryptography to ensure authentication for access to sensitive data.

Go to Cryptography.

Capture the Flag

Get aquainted with IOTA by solving challenges of increasing complexity in the Capture the Flag section.

Decentralized Identity

IOTA offers a Decentralized Identity framework which can be utilized to provide and use digital decentralized identities for People, Organizations, Things and Objects.

Go to the IOTA Identity Framework section.

Advanced Topics

The Advanced Topics section includes guides for advanced solutions (like asset tokenization). These topics assume you are familiar with Move and the IOTA blockchain.

Go to the Advanced Topics.

Migrating from IOTA Stardust

IOTA Stardust becomes IOTA Rebased, and with it a lot of changes. Most assets are just available on the IOTA Rebased chain once it's available without any manual work but for integrations and in some situations you might need to migrate. This section covers the details of the migration and how you can prepare your integration to be IOTA Rebased compatible.

Go to Migrating from IOTA Stardust.

Exchange Integration

This section contains the technical details needed to integrate IOTA on a exchange.

Go to Exchange integration.

Developer Cheat Sheet

The cheat sheet is a compact overview of solutions for common problems and contains information on how to avoid common pitfalls for IOTA Move developers. This page contains important information that might get lost in the quantity of content available. Use this often-updated page to see around corners when starting a Move project or to refresh your memory on important concepts to be mindful of.

Go to the Developer Cheat Sheet.

Solidity/EVM Smart contracts

Mainnet Only

IOTA EVM is not available on the IOTA Move Testnet.

Everything you need to know about our Layer 2 EVM Support, including working with the IOTA EVM and ShimmerEVM chains.

Go to EVM Smart Contracts.