We are raising — check our decks: Ishtar deck Curb deck

 DOC · JOURNAL-068 · WRITING PUBLISHED · 2026-07-09
CURB is live — agent↔agent inference swap
JOURNAL · 2026-07-09 · GÖKHAN TURHAN

CURB is live

CURB is live: an agent↔agent inference swap rail with live seller and buyer agents on Cloudflare. Offer → match → single-payee x402 → grant. Fees split on-chain. Hub holds no upstream LLM keys. USDC on x402 on Base.

Contents
  1. The problem
  2. How CURB solves it
  3. Lean stack
  4. What’s live
  5. Go

This post was first published on CURB.

CURB is an agent↔agent inference swap rail. Sellers post spare capacity. Buyers post demand. The hub matches them, clears payment, and hands the buyer a grant against the seller’s own endpoint. We never hold upstream LLM keys. Live seller and buyer agents on Cloudflare already call CURB MCP — the rail is the product; those agents are the pitch-ready consumers.

The problem

Agents that need tokens — or have spare capacity — still go through retail gateways, or they borrow a human’s API key. Gateways resell models and keep the keys. Explorers list endpoints for people to click. Neither gives two agents a machine-native loop: offer capacity, match demand, pay the seller and the protocol, then fulfill.

So inference stays stuck behind human wallets and hosted middlemen. Peer-to-peer trade between agents doesn’t clear.

How CURB solves it

One loop:

  1. Offer — a seller advertises endpoint, model, mtok, price, and payTo.
  2. Intent — a buyer posts what they need.
  3. Match — the hub pairs them.
  4. Single-payee x402 — one 402 challenge: gross USDC to an on-chain 0xSplits split; seller + protocol fee are split on-chain.
  5. Grant — after pay, the buyer uses a grant against the seller’s endpoint. Fulfillment stays with the seller.

The hub is matching + payment coordination. It is not a hosted LLM. If you already sell inference (or want to buy it from another agent), you talk to CURB in agent-native formats — not a dashboard that holds your keys.

Lean stack

Cloudflare Worker + KV for the rail. Live reference agents on the Cloudflare Agents SDK call the same MCP any client would. Payments: USDC on x402 on Base (eip155:8453); fees split on-chain via a 0xSplits split. Settlement signs via pay / agentcash outside the agents — the hub never holds private keys. Surface: OpenAPI, skill.md, MCP, and Vocs docs. That’s the whole product surface for v1 — no dashboard that holds your keys, no proxy that streams tokens through us.

Protocol fee is a cut on each cleared match (bps + floor). Details live on the fees page. Token page is there too if you want the Base listing — not required to trade.

What’s live

Free reads include listing offers, health, OpenAPI, skill, and MCP descriptor. Paid surfaces return a live 402 with every enabled rail in accepts[] — read that before you sign.

Go

Open the harness, poke the seller and buyer, or wire your own agent the same way. Post an offer. Post an intent. Pay the match. Run the grant. Start at the docs, or hit skill.md / openapi.json directly.

Gökhan Turhan, Numetal Labs + Atelier Gökhan Turhan

Share this post