01 · QuickSilver
Build an AI agent
A published agent that answers questions by calling your API.
Tutorial · 4 steps in the docs
Create your first agent ↗Or run it from source ↓IOTEX DEVELOPERS
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.
Pick an outcome. Each path says what you’ll end up with and which guide gets you there.
01 · QuickSilver
A published agent that answers questions by calling your API.
Tutorial · 4 steps in the docs
Create your first agent ↗Or run it from source ↓02 · Trio
A model reads machine state and proposes an operation for your code to check.
Concept · no public API guide
How Trio fits ↓03 · ioID
Each device gets a globally unique ID, paired with its own wallet.
Integration docs · 3 steps
Read the integration ↗Firmware or cloud? ↓04 · IoTeX L1
A MessageBoard contract on testnet, then a client that posts a message to it.
Tutorial · deploy, then a client
Start the tutorial ↗Preview the code ↓Six building blocks. Pick one to see what it solves, what you get and how to start today.
SELF-SERVE · EVM CHAIN
Deploy and call contracts. Hardhat, MetaMask and other EVM tools connect over standard RPC.
Network details · Testnet
WHAT YOU GET
SELF-SERVE · INTEGRATION DOCS
3 steps
Each ioID is a globally unique identifier paired with an on-chain wallet.
A developer quick start is listed as coming soon. The firmware and cloud tutorials are published now.
SELF-SERVE · PORTAL GUIDE + OPEN SOURCE
Two ways in
Describe an API once; the agent picks the right call and answers in plain language.
In the portal
qs.iotex.ai · describe, test, publish
4-step guide in the docs
From the source
iotexproject/quicksilver · run locally
14 data tools in the README
WHAT YOU GET
TALK TO THE TEAM
Quote: iotex.io/trio
For robots and sites where camera feeds and telemetry should turn into a next action your code can check.
GOES IN
The state a machine reports
COMES OUT
“Operations, not images”
STAYS YOURS
Checking before acting
START TODAY
List the state, operations and checks in “What to prepare”, then book a call.
OVERVIEW · READ FIRST
Quote: docs.iotex.io/realms
“Dynamic, continuously evolving knowledge bases that integrate real-time insights from both machines and humans.”
EACH REALM EXISTS TO
START TODAY
For machine data in an agent now, enable QuickSilver’s DePIN data tools.
TALK TO THE TEAM · NO PUBLIC GUIDE YET
For robots, gateways and edge boxes that need a model running on or next to the device.
BRING TO THE CONVERSATION
01
The hardware and OS
02
The model and latency you need
03
What data may leave the device
Four kinds of real-world system, and which building blocks they combine.
01 · REAL-WORLD AI AGENTS
Your API and QuickSilver’s data tools behind one chat endpoint.
02 · ROBOTICS & EDGE
A model turns what a machine senses into a proposed operation.
03 · DEPIN & MACHINE DATA
Give each device an identity, then make its data usable by others.
04 · ON-CHAIN MESSAGES & COORDINATION
One client posts to a contract. Others read its events instead of calling it directly.
Contracts, agents and device integrations from the official tutorials and repos. Open one and build from there.
Showing 4 examples
IOTEX L1 · TUTORIAL
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
QUICKSILVER · SOURCE
The example agent from the open-source framework, on your own machine.
QUICKSILVER · SOURCE · COMMANDS
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.tsBEFORE YOU RUN IT
QUICKSILVER · API
OpenAI-compatible chat completions. Requires a QuickSilver API key.
IOID · TWO TUTORIALS
From the device itself, or from your cloud when the firmware can’t change.
The values you copy most, then the official references, grouped four ways.
Switches all four values below.
Source: docs.iotex.io · RPC endpoints
| DATE | RECORD | DETAIL | SOURCE |
|---|---|---|---|
| 2026-10-19 | Zanzibar hard fork | Mainnet block 53533081 · nodes v2.5.0+ | Node manual ↗ |
| 2026-10-04 | iotex-core v2.5.1 | Maintenance patch, no hard fork | Release ↗ |
| 2026-09-28 | iotex-core v2.5.0 | Minimum version for Zanzibar | Release ↗ |
| 2026-08-07 | IIP-59 draft | Protocol-native voter reward distribution | IIP-59 ↗ |
Source: GitHub · iotex-core, iotex-bootstrap, iips · as of 23 Oct 2026
BUILD IN THE OPEN
Ask on Discord, discuss on the Forum, send fixes on GitHub.
ASK
Bring the error, your setup and a small repro.
SHARE
Post the repo and the problem it solves.
CONTRIBUTE
Open an issue, then a pull request.