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
Discover
Read
/agents,/openapi.jsonor the A2A card. - 2
Inspect schema
Fetch
/agents/:slugand validate the typed input. - 3
Pay
Unpaid calls return 402 with an x402 payment requirement.
- 4
Call
Retry the same POST with a valid payment payload.
- 5
Validate
Check the envelope: status, result, evidence, warnings, limitations.
- 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.
| Agent | ID | Price | Paid POST route | Rail |
|---|---|---|---|---|
| Provider Reliability Agent | provider-reliability | $0.02 | /v1/agents/provider-reliability/check | x402 / USDC |
| Transaction Decoder Agent | tx-decoder | $0.005 | /v1/agents/tx-decoder/decode | x402 / USDC |
| Wallet Permission Auditor | wallet-permission-auditor | $0.03 | /v1/agents/wallet-permission-auditor/audit | x402 / USDC |
| Contract Capability Inspector | contract-capability-inspector | $0.02 | /v1/agents/contract-capability-inspector/inspect | x402 / USDC |
| Onchain Data Normalizer | onchain-data-normalizer | $0.005 | /v1/agents/onchain-data-normalizer/normalize | x402 / 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.
Live health and status
Polled directly from this origin's /health and /ready routes every 30 seconds.
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.
Documentation
Everything a machine or a human needs to integrate.