Economic micro-agents for Web3

Web3 utilities that agents can buy one call at a time.

BeCoder exposes small, structured onchain capabilities through REST, MCP and A2A. Paid endpoints use machine-native payment rails, while every result includes schemas, evidence and explicit limitations.

What the network does

BeCoder is a network of narrow, deterministic Web3 services. Each agent does one job with a typed input, a typed output and a fixed per-call price. Agents and applications can discover a capability, inspect its schema, pay, call it and reuse the structured result.

Narrow by design

Predictable latency, clear pricing, schema validation and low compute cost. No general-purpose chatbot, no token, no custody, no trading.

Machine-first

One canonical REST core with OpenAPI, MCP and A2A discovery. Every capability returns evidence, warnings and limitations you can validate.

Paid per call

Paid routes use x402 at the HTTP boundary. Payment is verified before execution; unpaid calls receive a standards-compliant 402.

The five agents

Live catalog from /agents, with a bundled fallback built from the repository manifests.

Each agent has a permanent human page at /agents/<id> — for example /agents/provider-reliability.

How machines call BeCoder

The same six steps for REST, MCP and A2A callers.

  1. 1

    Discover

    Read /agents, /openapi.json or the A2A card.

  2. 2

    Inspect schema

    Fetch /agents/:slug and validate the typed input.

  3. 3

    Pay

    Unpaid calls return 402 with an x402 payment requirement.

  4. 4

    Call

    Retry the same POST with a valid payment payload.

  5. 5

    Validate

    Check the envelope: status, result, evidence, warnings, limitations.

  6. 6

    Reuse

    Cache the structured result; schema versions make it stable.

Pricing summary

Per-call prices are experiment starting points. The canonical price is configuration, not marketing copy.

Per-agent price and paid endpoint
AgentIDPricePaid POST routeRail
Provider Reliability Agentprovider-reliability$0.02/v1/agents/provider-reliability/checkx402 / USDC
Transaction Decoder Agenttx-decoder$0.005/v1/agents/tx-decoder/decodex402 / USDC
Wallet Permission Auditorwallet-permission-auditor$0.03/v1/agents/wallet-permission-auditor/auditx402 / USDC
Contract Capability Inspectorcontract-capability-inspector$0.02/v1/agents/contract-capability-inspector/inspectx402 / USDC
Onchain Data Normalizeronchain-data-normalizer$0.005/v1/agents/onchain-data-normalizer/normalizex402 / USDC

See the full pricing page for payment rail, network and asset defaults.

Protocol compatibility

One canonical operation layer, several standard ways to reach it.

REST / OpenAPI MCP (5 tools) A2A Agent Card x402 paid HTTP

Live health and status

Polled directly from this origin's /health and /ready routes every 30 seconds.

Checking… Full status page

Example JSON

One real success envelope and one 402 payment-required response. Values are illustrative; the 402 field names follow the configured x402 version.

200 — success envelope

{
  "request_id": "req_01J9Z8Q2K7",
  "agent": { "id": "tx-decoder", "version": "1.0.0" },
  "status": "success",
  "result": {
    "transaction": { "chain_id": "eip155:8453", "hash": "0x1111...1111" },
    "calls": [ { "to": "0x0000000000000000000000000000000000000001", "method": "transfer(address,uint256)", "selector": "0xa9059cbb" } ],
    "transfers": [ { "asset": "USDC", "from": "0x...", "to": "0x...", "amount": "1.000000" } ],
    "approvals": [],
    "contracts": [],
    "decode_confidence": "verified_abi",
    "warnings": [],
    "evidence": [ { "source": "abi", "detail": "verified ABI used" } ]
  },
  "evidence": [],
  "warnings": [],
  "limitations": [ "Accuracy depends on available ABI/signature data.", "Does not sign or execute transactions." ],
  "execution": { "started_at": "2026-09-20T12:00:00.000Z", "duration_ms": 120, "cache": "miss" }
}

402 — payment required

{
  "status": 402,
  "error": "Payment Required",
  "error_code": "PAYMENT_REQUIRED",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "USDC",
      "maxAmountRequired": "0.005",
      "resource": "/v1/agents/tx-decoder/decode",
      "payTo": "0x0000000000000000000000000000000000000000",
      "description": "Transaction Decoder Agent — per-call price"
    }
  ]
}

Limitations and security

Outputs are evidence-based utility results, not guarantees of safety or financial advice. Every agent reports what it observed, what it derived deterministically and what remains unknown. No agent guarantees that a contract, wallet or remote service is honest, secure or economically trustworthy.

Everything a machine or a human needs to integrate.