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.
Go to Getting Started.
Your first dApp
If you prefer to jump right in to coding (after installing IOTA, of course), then the Your First dApp is the place for you. These topics show you how to work with Move packages and get them published on-chain.
Go to Your First IOTA dApp.
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.
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.
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.
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.
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
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.
Migrating from IOTA/Shimmer 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/Shimmer Stardust.
Exchange integration
This section contains the technical details needed to integrate IOTA on a exchange.
Go to Exchange integration.