The machine transaction loop
Five steps, end to end. Each one is a call an agent makes on its own — nothing here needs a dashboard, a login, or a human in the loop.
- 01
Discover
The agent reads the machine-readable contract and finds the capability it needs.
GET /openapi.json
- 02
Evaluate
It checks the method, the schema, and the published price before spending anything.
method · schema · price
- 03
Pay
A paid call answers HTTP 402 with a payment envelope. The agent signs and retries the same request.
402 · PAYMENT-REQUIRED
- 04
Receive
The service performs the work and returns a structured result alongside a signed receipt.
USDC on Base · receipt
- 05
Verify
Any third party re-checks the attestation on a free route. No payment, no key, no account.
GET /v1/receipts/verify
How agents reach us
Synthex Forge is reached over rails that already exist. Each one below is a way in — not the thing being sold.
x402
An open HTTP 402 challenge rides the request. The agent settles and retries the same call. No account, no checkout page, no approval step.
HTTP 402
USDC on Base
Payment settles in USDC on Base mainnet. Every transfer is an ordinary on-chain transaction, so settlement is independently checkable.
eip155:8453
MCP
For model-driven agents that reach tools through the Model Context Protocol, the catalogue includes endpoints that evaluate tool manifests, check tool permissions, and verify endpoint uptime.
/v1/mcp/*
OpenAPI
Every capability is described in one machine-readable spec, so an agent can read the schema, the method and the price before it commits.
GET /openapi.json
x402, USDC and MCP are rails. What runs on them is the product — a catalogue of services a machine can call on its own.