IoTeX

IOTEX DEVELOPERS

Build for real machines,with other builders.

Contracts on an EVM chain, identity for devices, agents that use real-world data. Pick what you’re building and start from an official guide.

What are you building?

Pick an outcome. Each path says what you’ll end up with and which guide gets you there.

  • Tutorial
  • Integration docs
  • Concept

02 · Trio

Make a machine decision

A model reads machine state and proposes an operation for your code to check.

Concept · no public API guide

How Trio fits ↓

Build with IoTeX

Six building blocks. Pick one to see what it solves, what you get and how to start today.

  • Self-serve
  • Overview
  • Talk to the team

SELF-SERVE · EVM CHAIN

Point your EVM tools at IoTeX

Deploy and call contracts. Hardhat, MetaMask and other EVM tools connect over standard RPC.

Network details · Testnet

  • Chain ID4690
  • RPChttps://babel-api.testnet.iotex.io
  • CurrencyIOTX

WHAT YOU GET

  • A deployed contract address you can open in the testnet explorer.
  • The same tools and workflow on mainnet when you’re ready.

Build for a use case

Four kinds of real-world system, and which building blocks they combine.

01 · REAL-WORLD AI AGENTS

An assistant that answers from live sources

Your API and QuickSilver’s data tools behind one chat endpoint.

02 · ROBOTICS & EDGE

Machines that propose, code that decides

A model turns what a machine senses into a proposed operation.

03 · DEPIN & MACHINE DATA

Devices others can verify

Give each device an identity, then make its data usable by others.

04 · ON-CHAIN MESSAGES & COORDINATION

Machines that coordinate through events

One client posts to a contract. Others read its events instead of calling it directly.

Learn by building

Contracts, agents and device integrations from the official tutorials and repos. Open one and build from there.

IOTEX L1 · TUTORIAL

Deploy and talk to a contract

A MessageBoard contract that emits an event for each message, then a small client that posts one and prints the receipt.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract MessageBoard {
    event MessagePosted(address sender, string message);

    function postMessage(string calldata message) external {
        emit MessagePosted(msg.sender, message);
    }
}

Step 2 of “Deploy a simple contract” · docs.iotex.io

Deploy
Solidity · Hardhat (toolbox, ethers) · MetaMask
Client
Node.js · Web3.js — posts, prints the receipt
Needs
Node.js + npm · MetaMask on testnet · test IOTX

QUICKSILVER · SOURCE

Run the demo agent locally

The example agent from the open-source framework, on your own machine.

  • TypeScript
  • bun
  • Node.js 22
  • LLM key
README ↗

QUICKSILVER · SOURCE · COMMANDS

Run the demo agent locally

terminal · from the README

git clone https://github.com/iotexproject/quicksilver.git
cd quicksilver
bun i
cp .env.template .env
bun run example/demo_agent.ts

BEFORE YOU RUN IT

Needs
Node.js 22 and bun. Docker is optional.
Keys
Put your LLM and data-tool API keys in .env before the last step.

QUICKSILVER · API

Call a published agent

OpenAI-compatible chat completions. Requires a QuickSilver API key.

  • HTTP
  • Python
  • JavaScript
Open the portal ↗

Docs, APIs & tools

The values you copy most, then the official references, grouped four ways.

All documentation ↗

Network values

Switches all four values below.

EVM chain ID · testnet4690
RPC · HTTP · testnethttps://babel-api.testnet.iotex.io
RPC · WSS · testnetwss://babel-api.testnet.iotex.io/ws
CurrencyIOTX

APIs & SDKs

  • Python
  • JavaScript
  • HTTP
  • CLI
  • MCP

Contracts & RPC

Identity & Data

Nodes & Upgrades

Tools you’ll have open

Releases & upgrades

  1. 2026-10-19Node manual ↗
    Zanzibar hard forkMainnet block 53533081 · nodes v2.5.0+
  2. 2026-10-04Release ↗
    iotex-core v2.5.1Maintenance patch, no hard fork
  3. 2026-09-28Release ↗
    iotex-core v2.5.0Minimum version for Zanzibar
  4. 2026-08-07IIP-59 ↗
    IIP-59 draftProtocol-native voter reward distribution

Source: GitHub · iotex-core, iotex-bootstrap, iips · as of 23 Oct 2026

BUILD IN THE OPEN

Ask, share and shipin the open.

Ask on Discord, discuss on the Forum, send fixes on GitHub.

ASK

Stuck on a step?

Bring the error, your setup and a small repro.

Developer Discord ↗

SHARE

Show what you built

Post the repo and the problem it solves.

Community Forum ↗

WHERE THE CODE LIVES

  • iotex-coreRepo ↗
    Go · Apache-2.0The L1 protocol and node.
  • iotex-antennaRepo ↗
    JavaScript · Apache-2.0The JavaScript SDK for the chain.
  • quicksilverRepo ↗
    TypeScriptThe agent framework and its data tools.
  • ProposalsWhere protocol changes are discussed.