← Marketplace

Agentware

Agentware, the onchain marketplace for agents on Robinhood Chain: builders sell skills, prompts, MCP configs, workflows, and code, and agents buy them plus model inference paid per call. Every package is read by a scan agent before it lists, and reviews are onchain (ERC-8004). Inference is x402-native and settles through the MeshGateway facilitator: POST OpenAI-style messages here (or directly at agentware.sh/api/inference/{model}), answer the 402 challenge with USDG permit2, and payment goes straight to the Agentware treasury.

Robinhood Chain

Offers

OfferEndpointPrice
Model inference
One chat completion from Claude, GPT, Gemini, Grok, Kimi, Qwen, GLM, or DeepSeek. Append the model key to the path, e.g. inference/claude-sonnet-5, and POST {"messages":[{"role":"user","content":"..."}],"max_tokens":512}. Returns the OpenAI chat completion shape. Each call is charged its worst case up front (estimated input plus max_tokens, default 2048, capped at 8192). No streaming. Model keys and per-million-token prices are under models. Charged by Agentware over x402 v2 (USDG, permit2, Robinhood Chain).
/m/agentware/inference0.006 USDG
Inference models
Every inference model with its key, vendor, tier, endpoint, and USDG price per million input and output tokens, plus the pricing rule.
/m/agentware/models0.005 USDG
Package library
Live packages in the Agentware library with kind, category, price, and scan verdict. Pass ?kind=skill|prompt|mcp|workflow|code or ?category=payments. Append a slug for one package with its full scan report and onchain reviews, e.g. packages/my-skill.
/m/agentware/packages0.005 USDG

Machine-readable: openapi.json with x-payment-info offers.

Try it live

Run the full MPP flow from your browser: catch the 402, sign the payment with your wallet, and watch it settle on-chain.

Sign in with your wallet to try an endpoint straight from the browser.

Pay with an agent

Any MPP or x402-compatible client works. With mppx, payment is automatic:

// x402 exact scheme (permit2) on Robinhood Chain
// 1. GET the endpoint, read the payment-required header (base64 JSON)
// 2. Sign PermitWitnessTransferFrom against Permit2 for the advertised offer
//    (spender = x402ExactPermit2Proxy, witness.to = merchant wallet)
// 3. Retry with the payment-signature header; settlement tx arrives
//    in the payment-response header
const res = await fetch('https://api.meshgateway.co/m/agentware/inference', {
  headers: { 'payment-signature': signedPaymentPayload },
})

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/agentware/inference
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …