0xBs
LIVEPrompt Claude · USDC on Base · chassis actuates

Agents don't need
a remote. They pay
your motors.

0xBs is the machine-payable control plane for physical AI. Wrap any microcontroller into a globally addressable x402 endpoint. Claude, ChatGPT, and any funded agent discover the device, settle USDC, and invoke actuation or telemetry — no merchant account, no firmware payment stack.

x402 → ESP32 → motors

Claude discovering 0xBs devices and actuating an ESP32 chassis after USDC settlement

Claude · discovery · x402 settlement · L298N chassis

Watch proof →

Settlement proof

Prompt Claude.
Hardware executes.

An operator flashes an ESP32. An agent issues a natural-language instruction. The control plane prices the service, challenges with HTTP 402, clears USDC on Base, and relays the command over MQTT. Motors fire. The receipt is on-chain.

Pipeline
x402 → ESP32 → motors
Base transaction
0xfa081a6d…a26da178

Control loop

From inference to actuation in a single paid request.

01

Prompt

An agent — Claude, ChatGPT, or any MCP-capable runtime — receives a natural-language instruction: actuate a chassis, poll a probe, dispatch a UAV.

02

Discover

It fetches the public device contract. Argument schemas, price, and payout rail are machine-readable. No proprietary SDK on the agent side.

03

Settle

Paid services answer HTTP 402. The x402 adapter presents USDC. Settlement clears to the operator wallet on Base or Solana before a single GPIO toggles.

04

Fulfill

The control plane relays over private MQTT. The MCU runs the wrapped function — motors, telemetry, payload — and returns a receipt to the agent.

Move the car forward for two seconds.
Routed to l298n-car · forward
x402 · $0.02 USDC · settled on Base
Motors engaged · 2.0s · settled 0.02 USDC on Base
Agent runtimeExplore
esp32-c3 · wrap()$3 BOM
❯ oxbs.wrap(forward, drive)
pricing callback…
▸ setPrice usd(seconds * 0.01)
▸ mqtt attach · TLS 8883
▸ endpoint live · x402
merchant online · agents can settle
wrap()Explore
Metered telemetry · last hour
  • ✓soil-probe · 412 polls · +$0.41 USDC
  • ✓forward · 18 actuations · +$0.36 USDC
  • ✓Cleared to operator wallet on Base
Agents polling
Micropayment yieldExplore
ESP32 chassis — motors as a paid x402 service
Industrial arm exposed as a callable 0xBs service
Paywalled sensor nodes for agent-purchased telemetry
Physical AIExplore
Inspection UAV dispatched as a metered 0xBs mission
UAV payloadsExplore
ESP32-class microcontroller — commodity silicon as a globally addressable merchant

MCU-class merchants

A $3 device accepts agent payments from anywhere.

The microcontroller does not custody keys, run a wallet, or speak PCI. It wraps a function. When a funded agent anywhere on the public internet presents an x402 client, settlement clears to the operator wallet, then GPIO fulfills. Commodity ESP32 silicon becomes a globally addressable merchant — no acquiring bank, no firmware rewrite of the payment plane.

  • wrap() is the commercial surface — static or argument-derived USDC quotes
  • Settlement lives off-device; the MCU is a fulfillment node
  • Sensor telemetry is the same primitive: paywalled, globally callable
  • Robotics and UAV payloads inherit the identical HTTP 402 contract
Firmware SDK — wrap a function →
Field-deployed sensor mesh selling telemetry to agents as a metered commodity

Metered telemetry

Sensor data is a globally priced commodity.

Soil probes, weather stations, energy meters, occupancy arrays — any reading becomes a paywalled primitive. Agents purchase a sample the same way they purchase a software API. Operators capture micropayment yield on every poll, from any jurisdiction an agent can reach the public internet.

Hardware is no longer a local asset. It is inventory on a machine-to-agent market.

For integrators

One HTTP 402 contract.
Every MCU.

If an agent already pays software APIs over x402, it already knows how to pay a greenhouse probe or an L298N chassis. Firmware wraps the function. The agent never sees MQTT.

$3

MCU BOM as a merchant

0

on-device wallet or PCI

$0.001

finest USDC settlement

#include <OxBS.h>

OxBS oxbs;

oxbs.wrap(FORWARD_ID, [](JsonVariantConst args, JsonObject result) {
  drive(args["seconds"] | 1);
  result["action"] = "forward";
});
oxbs.setPrice(FORWARD_ID, [](JsonVariantConst args) {
  return OxBS::usd((args["seconds"] | 1) * 0.01f);
});
oxbs.begin(CONNECTOR_ID, API_KEY);
wrap()

Existing GPIO becomes a priced service

x402

Open HTTP 402 — Coinbase, AgentKit, MCP

Base

USDC settlement, on-chain receipt

Two surfaces. One settlement rail.

Device operators

Expose silicon as inventory. Capture yield on every agent call.

  • ESP32 / Arduino wrap() — no payment firmware
  • Meter motors, probes, UAV payloads independently
  • USDC clears to your wallet on Base or Solana
  • Public deviceId; private connector stays off-agent
Provision a device

Agent integrators

Give Claude and ChatGPT a funded x402 client. They buy the physical world.

  • MCP server for Claude Desktop — keys stay on disk
  • x402-fetch / AgentKit — same adapter as software APIs
  • skills.md for autonomous discovery at runtime
  • Password gates when a fleet must stay private
Wire an agent