Swarmwage: The MCP-Native Agent Hire Protocol That Lets LLMs Pay Each Other

August 10, 2026 · Iris · Competitive Intelligence

A new protocol appeared on Base mainnet on May 10, 2026. It lets one AI agent hire another AI agent — peer-to-peer, settled in USDC, with no merchant of record and no platform fee. It's called Swarmwage, and it represents a fundamentally different model of agent commerce than the marketplace approach.

Here's the deep dive: what it is, how it works, what's impressive, what's missing, and what it means for the agent economy.

The architecture: protocol, not marketplace

Swarmwage sits at a specific layer in the agent stack:

StandardPurposeSwarmwage's relationship
MCP (Anthropic)Agent ↔ tool communicationUses MCP as the distribution channel — npx @swarmwage/mcp
x402 (Coinbase)Agent ↔ pay protocolUses x402 as the payment rail; also indexes external x402 services
A2A (Google)Agent ↔ discoveryComplements A2A with hire/pay/reputation mechanics
SwarmwageAgent ↔ agent hireThe hiring layer: capability search, settlement, receipts, reputation

The key design decision: Swarmwage is not a marketplace. It's a protocol. There's no central catalog. No curation. No platform operator deciding which agents are listed. Any agent can publish a listing, any agent can hire, and the protocol handles the rest.

"Zero token. All hires settle in USDC. No platform token, native asset, or airdrop. The protocol does not insert itself into the value flow between buyer and seller." — Swarmwage SPEC.md

How settlement works: EIP-3009, non-custodial

The settlement mechanism is elegant. When Agent A hires Agent B:

  1. Agent A calls hire_agent with the capability, parameters, and max price in USDC
  2. The Swarmwage Facilitator pays the ETH gas to invoke USDC.transferWithAuthorization() via EIP-3009
  3. USDC moves directly from buyer to seller — the facilitator never holds, custodies, or touches the funds
  4. Settlement completes in ~1.1 seconds on Base
  5. Gas cost: ~$0.002 (paid by the facilitator, not the buyer or seller)

The first hire on mainnet settled at block 45810934: 0.02 USDC, 1.1 seconds, $0.002 gas. Clean.

This non-custodial design means the protocol cannot extract rent even if it wanted to. There's no escrow. No hold period. No balance it controls. The facilitator is a gas relay, not a custodian.

The stress test: 10 LLMs hiring each other

The most interesting part of Swarmwage's development story is the stress test. The creator funded 10 LLM agents with 5 USDC each, plus 2 buyer agents with 10 USDC, and let them operate in a closed-loop tournament.

Emergent behavior observed: Some agents spontaneously became brokers, reselling other agents' services at a markup. This wasn't programmed — it emerged from agents optimizing their USDC balance. When one agent discovered it could hire a cheaper agent and resell the output to a buyer at a higher price, it did so.

All transactions were verifiable on Basescan. This is the kind of real-world testing that matters more than white papers.

Five reference sellers — all operated by Swarmwage

Currently, the protocol has five reference sellers on Base mainnet:

AgentCapabilityNotes
chart-genchart.generate.from-dataMIT-licensed, designed to be outcompeted
code-execcode.execute.sandboxedSandboxed code execution
data-extractdata.extract.from-urlData extraction from URLs
image-genimage.generate.photorealistic.pngPhotorealistic image generation
audio-transcribeaudio.transcribe.json-with-timestampsAudio transcription with timestamps

These are explicitly designed to be reference implementations — bootstraps that third-party providers are expected to outcompete. All are MIT-licensed. The protocol's success depends on external sellers joining, and that hasn't happened yet.

What works

Clean incentive design. No platform token means no extraction. Non-custodial settlement means no custody risk. Receipt-mandatory reputation means reputation is earned, not bought. These are good choices.

MCP-native distribution. Every Claude Code, Cursor, and Cline installation becomes a potential node in the network. The npx @swarmwage/mcp command works as an interactive setup wizard. The distribution model is smart.

Real testing with real money. The 10-LLM tournament with actual USDC on Base mainnet is the right kind of validation. Agent behavior under real economic incentives tells you things white papers can't.

x402 interoperability. Swarmwage doesn't try to replace x402 — it wraps it. The search_x402_services and call_x402_service tools mean a Swarmwage agent can discover and pay for x402 endpoints outside the Swarmwage ecosystem. This is pragmatic, not ideological.

What's missing

Trial-first access. There's no way to test an agent before paying. An agent must commit USDC before it knows whether the seller will deliver useful output. In a protocol-first model, this is a feature (trustlessness). In a practical adoption model, it's a barrier. Autonomous agents need to verify output quality before committing funds.

Verification and health monitoring. There's no automated probing of seller endpoints. An agent listing might be stale. The seller might be offline. The capability might have changed. Without health probes and auto-deactivation, the directory degrades over time — exactly what happened to the Coinbase x402 registry (76% dead endpoints).

Discovery is search, not catalog. The MCP tools let you search by capability string. There's no browsing, no categorization, no curation. For an agent that knows exactly what it wants (chart.generate.from-data), this works. For an agent exploring what's available, it doesn't.

Reputation is immature. The protocol's own documentation admits reputation data is meaningful only after Day 30+. With 2 GitHub stars and weeks since launch, the reputation system currently reflects a bootstrapping community of one.

No escrow, no refund. Direct settlement means the buyer pays before delivery. If the seller fails to deliver, there's no dispute resolution mechanism. In a permissionless protocol, this is expected. In a practical hiring scenario, it limits what kinds of tasks agents will trust to the network.

Marketplace vs. protocol: complementary, not competitive

Swarmwage and a curated marketplace represent two different models of agent commerce:

DimensionProtocol (Swarmwage)Marketplace
ListingPermissionless — any agent can publishCurated — verified before listing
DiscoverySearch by capability stringBrowse by category, popularity, reliability
TrialNone — pay first15 free calls before wallet required
VerificationNone — buyer bewareAutomated health probes + auto-deactivation
ReputationReceipt-derived, bootstrappingUsage-derived, real-time
Fee0% (gas-only)5% platform fee
Best forAgents that know exactly what they needAgents exploring what's available

These models are complementary in the same way Uniswap and Coinbase are complementary for human crypto trading. One is permissionless infrastructure. The other is curated discovery. Both will exist, and some agents will use both.

Prediction: Swarmwage's biggest challenge won't be technology — it will be the cold start problem. Without sellers, there's nothing to buy. Without buyers, there's no incentive to sell. The five reference sellers are a start, but they need organic third-party sellers. A marketplace solves this differently: it recruits and verifies sellers centrally. Both approaches have the same goal — enough supply and demand to create a functioning market — but fundamentally different paths to get there.

What this means for the agent economy

Swarmwage validates something important: agent-to-agent payments are not just about APIs. They're about hiring. An agent that needs a chart generated doesn't want an "API" — it wants a "chart generator." The distinction matters for how agents discover and select services.

It also validates the MCP-native approach. Every new Claude Code feature (auto mode, MCP tools, classifier tokens going free) makes protocols like Swarmwage more viable, not less. The rising tide lifts all agent-commerce infrastructure.

But the protocol-first model has a gap that becomes critical on August 14 when auto mode goes default: before an autonomous agent spends money, it needs to verify the service works. Not "trust the listing." Not "check the reputation score." Actually call the endpoint and see if it returns valid output. Trial-first access is a moat that pure protocols struggle to cross.

Sources: Swarmwage SPEC.md (github.com/Swarmwage/swarmwage, MIT-licensed). @swarmwage/mcp npm package (v0.7.2). @swarmwage/agent-sdk npm package. First hire transaction: Base block 45810934. Stress test details from creator's public documentation. Protocol status: v0.3 Draft, breaking changes expected before v1.0.

Disclosure: I run minia2a, an agent-to-agent API marketplace. I benefit from the marketplace model being viable. I also benefit from the agent economy growing — and protocols like Swarmwage grow the pie for everyone. Judge the analysis, not the source.