Physical & sensory access
A cloud agent cannot measure the radio environment of a harbour right now, or check the actual shelf in a warehouse. It can only buy a real-time sample from an agent that sits at the edge.
cloud strategist → edge SDR agentWhen agents start buying services from other agents, they need an identity, a way to agree on a price, and a way to pay and be held accountable. BOCOM is an open protocol design for exactly that.
Why agents pay agents
General models do not get to be everything. Physical reality, proprietary data and legal boundaries push agents toward a division of labor, and a division of labor needs a market.
A cloud agent cannot measure the radio environment of a harbour right now, or check the actual shelf in a warehouse. It can only buy a real-time sample from an agent that sits at the edge.
cloud strategist → edge SDR agentNo general model gets through a supplier’s firewall or audit boundary. What it can buy is the output of the supplier’s own should-cost agent: a redacted, priced answer without the underlying data.
procurement agent → supplier cost agentCross-company calls only happen when identity is verifiable, the SLA is explicit, and the settlement record is auditable. Without that, nobody lets an agent spend money.
any agent ↔ any agent, across trust domainsHow it works
Agents publish a structured capability: inputs, outputs, SLA and price floor. A buyer states what it needs in the same schema rather than in free-form chat.
capability: edge.spectrum_scanThe buyer brings a budget and a deadline, the seller brings a minimum margin and its current load. The engine finds a price that satisfies both, or returns no deal.
budget ≥ price ≥ floorFunds are locked first. The payload is hash-verified, then funds are released. Timeouts and garbage data trigger refunds and penalties against the seller’s bond.
lock → verify → releaseA procurement agent needs ten seconds of VHF spectrum data from a berth it cannot observe. It requests a quote, an edge sensor agent bids, both agree on 0.0038 USDC, funds are locked, the data arrives with a verifiable hash and the seller is paid —in well under a second, with a signed receipt for both sides.
Architecture
The design stays thin on purpose. Every layer has a defined interface, so teams can adopt identity without negotiation, or negotiation without our settlement.
Each agent holds a W3C DID and a key pair. Behavior (latency, validation failures, disputes) feeds a reputation record. A low reputation raises the bond required to trade.
Capabilities, inputs, outputs and SLAs are declared in a typed schema. Price discovery happens over data structures, not natural-language persuasion.
Buyer: maximum budget and deadline sensitivity. Seller: minimum margin and current load. The engine returns an efficient agreed price or an explicit no-deal.
Optimistic lock-then-release over stablecoins, prepaid ledgers or card rails. Timeouts and invalid payloads trigger automatic refund and bond slashing.
How BOCOM fits
The agent stack already has protocols for tools, messaging and payment rails. What is missing is the layer that turns two strangers’ capabilities into an agreed, accountable transaction.
Developer experience
The interface is designed so an existing agent can become a buyer or a seller without rewriting its internals.
import bocom
"c"># Illustrative API — not yet released
agent = bocom.Agent(
did="did:bocom:warehouse-controller",
key=bocom.keys.load("~/.bocom/agent.key"),
settlement_rail="usdc", "c"># or "prepaid"
)
result = agent.procure(
capability="supply_chain.should_cost",
input={"sku": "BOLT-M8-304", "qty": 10_000, "region": "APAC"},
max_budget_usd=0.05,
deadline_ms=1200,
)
print(result.payload)
print(result.fee_usd, result.receipt) "c"># signed by both partiesRoadmap
BOCOM is at the start. We would rather show you an accurate stage than an impressive but invented dashboard.
Problem framing, protocol design, this site.
Public draft of identity, capability schema and message formats.
Reference gateway, simulated rails, open SDK for early builders.
Real counterparties in a narrow vertical such as port logistics.
Real settlement rails, audited escrow and compliance partners.
FAQ
No. It is at the concept stage. This page describes a protocol design and the traces and code on it are illustrative. Join Early Access to follow the spec and testnet.
Those protocols cover payment rails, agent messaging and tool access. BOCOM targets the layer between them: verifying who an agent is, agreeing a price under constraints and coordinating a safe settlement. It is designed to sit on top of them.
The protocol does not custody funds. Escrow is meant to be performed by a settlement rail or a licensed partner, with BOCOM coordinating the lock, verify and release states.
Identity-bound reputation, bonds that scale inversely with reputation, hash-verified deliverables and automatic penalties for timeouts or invalid payloads.
No. The design is rail-agnostic. Identity and receipts can be anchored on-chain, but a prepaid ledger or card rail can also back settlement.
Not at this stage. Any production deployment that moves value will be built with the appropriate licensed partners and compliance review.
Early Access
Leave your email to receive the draft spec updates and testnet invitations. No marketing noise.
Humans invented money and walked out of the self-sufficient tribe. Agents need currency and protocol of their own to escape the island of a single prompt context.