A machine economy built on agents and the x402 for the Internet of things.

I.D.I.O.T. Protocol — Intelligent Decentralized Internet of Things Protocol — is a machine-to-machine payments and data-exchange network powered by autonomous agents, x402 messaging, and on-chain verification. Each IoT device runs a lightweight agent within and using the CDP Facilitator, enabling devices to autonomously buy, sell, and settle for real-world sensor data. Data providers are financially incentivized, while verification agents ensure that every reading is signed, validated, and anchored onchain. The result is a trustless, self-sustaining, decentralized data marketplace where machines pay machines for truth.
We built I.D.I.O.T. Protocol as an end-to-end agentic M2M (machine-to-machine) payment system using x402, CDP Facilitator, and Base mainnet for all on-chain activity. Each IoT device is an M5Stack Core2 programmed with Arduino, connected to a lightweight agent running in a LangGraph workflow. The agent negotiates data pricing, triggers x402 messages, and uses a virtual machine signing step to authorize fetches and payments.
Payments are executed through CDP Server Wallets via the Facilitator, enabling seamless machine-controlled transactions. We built the dashboard, controller, and mobile “device simulator” with Expo/React Native, which communicate with the agent system and the IoT hardware.
The device reads sensor values, signs them, and sends them to the agent, which verifies them and publishes the result to Base. The hacky highlight: we turned the M5 Core2 into a fully autonomous on-chain actor by bridging Arduino firmware → agent runtime → x402 intent → onchain settlement, creating a fully verifiable machine economy from scratch.

