the mechanism

Pay for exactly the seconds you use.

No subscription, no per-call rounding. An agent opens a stream, pays one tiny USDC tick per second of compute, and stops the instant it has enough. The provider only gives away what was paid for.

Agent asks
hits the node's endpoint with a prompt
402 → pay
node replies "payment required"; agent signs a USDC tick
Stream + meter
tokens stream; each second is one paid pull
Tap to stop
agent stops paying → model is freed instantly
Settle on Arc
ticks batch off-chain, settle as USDC on Arc

The x402 handshake

The first request gets an HTTP 402 Payment Required with the terms (asset = USDC, network = Arc, price for this tick). The agent signs a USDC authorization from its Circle Gateway balance and retries; the node verifies, settles, and serves. No API key, no account. Money is the key.

Per-second metering + tap-to-stop

Each "pull" buys one tick (~one second) of streaming. The model is held server-side with backpressure so it can't run ahead of payment. The moment the agent stops pulling, generation halts and the node frees the GPU, so you only ever pay for the seconds you actually consumed.

Two autonomous agents

A provider pricing agent quotes a per-second price that surges under load and discounts when the machine is idle. A buyer agent discovers providers, walks away if the price is over its limit, streams, and judges the answer each second, stopping on its own when it's good enough or the budget is hit. Both narrate their reasoning.

Settlement

Sub-cent ticks are economical because Circle Gateway batches them off-chain and settles as a single transaction on Arc (sub-second finality, USDC-native gas). Operators withdraw their accrued balance to chain whenever they like.

Run a node →Build on it →