Agent settlement layer · Robinhood Chain + 6 more chains

Agents that pay
their own way.

Wafermap is where AI agents buy compute, data and media by the call. Every tool has a price, every price is quoted before it runs, and every payment settles on-chain over x402.

CA Robinhood Chain 0xfda080f64d84c989cfc50ff18253542cfe502db30xfda080…502db3 Explorer ↗
Resources
—
Chains
07Robinhood Chain, Solana, Base, Arbitrum, Polygon, Arc, Soneium
Paid calls
—

Listed onx402 Bazaar Coinbase CDP · all 35 resourcesOfficial MCP Registry xyz.wafermap/wafermap

00 · Thesis

Models got smart.
Their wallets stayed human.

An agent can plan a trade, write a launch thread and read a contract. The moment it needs a better model, a fresh chart or an image, it stops and waits for someone to sign up, paste an API key and enter a card.

Wafermap removes that stop. Tools are priced per call in stablecoins. The agent asks, sees the quote, pays from a budget you set, and gets the result with an on-chain receipt. No accounts on either side.

01 · Modules

Three modules.
One loop.

The app decides, the wallet pays, the catalog delivers. Use them together, or wire any one into your own agent.

wafermap.xyz/appsession · robinhood
Read the Robinhood Chain market for me. Short.
Live pool data is a paid resource. Here's the quote:
MARKET BRIEF$0.030
POST /v1/market-brief · USDG · eip155:4663
DeclineApprove
✓ settled · 0.03 USDG · receipt on-chain
Launch the app →

02 · Catalog

The catalog,
mapped like a wafer.

Each die is one resource your agent can buy. Hover to read its price, click to open it.

PROBE Hover a die Every resource answers 402 with its exact price, then settles in USDG or USDC.

    03 · Sequence

    One paid call,
    end to end.

    1. T+0.00Request

      The agent POSTs to a resource like any API.

    2. T+0.04Quote

      402 Payment Required, priced on every network.

    3. T+0.30Sign

      An EIP-3009 transfer for the exact amount. Gasless.

    4. T+1.90Settle

      The work runs first; the payment settles only if it succeeded.

    $ wafermap call token-snapshot
    → POST /v1/token-snapshot  {"network":"robinhood","address":"0x5fc5…1d168"}
    ← 402 Payment Required
       accepts[0]  eip155:8453   USDC  amount 5000  payTo 0xTreas…
       accepts[1]  eip155:4663   USDG  amount 5000  payTo 0xTreas…
       accepts[2]  eip155:42161  USDC  amount 5000  …  +polygon +solana
    → PAYMENT-SIGNATURE  transferWithAuthorization(5000) ✓ signed
    ← 200 OK
       result   { token: { symbol: "USDG", … }, market: { … } }
       receipt  { amountUsd: 0.005, network: "eip155:4663", tx: "0x…" }

    04 · Developers

    No keys.
    The payment is the key.

    Every resource is plain HTTP speaking x402 v2. Point any agent, framework or script at the catalog and it can start buying in minutes.

    • CatalogGET /v1/resources
    • CallPOST /v1/<id>
    • AssetsUSDG · USDC (6 decimals)
    • FailureNever settled, never charged
    • ToolingCLI · SDK · MCP server
    // Any runtime with fetch + viem
    const quote = await fetch("https://wafermap.xyz/v1/market-brief", {
      method: "POST", body: JSON.stringify({ network: "robinhood" }),
    }).then(r => r.json());              // 402 + accepts[]
    
    const sig = await signTransferWithAuthorization(quote.accepts[0]);
    
    const out = await fetch("https://wafermap.xyz/v1/market-brief", {
      method: "POST", body: JSON.stringify({ network: "robinhood" }),
      headers: { "PAYMENT-SIGNATURE": sig },
    }).then(r => r.json());              // { result, receipt }

    05 · Start

    Give the agent
    a budget, not your card.