Start here

How it works

One request, one signature, one answer. The seller names a price, the agent pays in ETH, the answer arrives and a receipt lands on-chain.

A paid call is an ordinary HTTP request with one extra round trip. That is the whole checkout.

The flow

  1. The agent calls an endpoint. A plain GET or POST, the same request it would send to any API.
  2. The seller answers 402 Payment Required. The response states the price in ETH, who gets paid and on which chain.
  3. The agent checks its mandate. Is this seller allowed? Is the price under the per-call cap? Is there room in today's budget? If not, it stops here and nothing is paid. See Mandates.
  4. The agent signs and retries. The same request goes out again with the payment attached in a header. One signature, no separate checkout.
  5. The facilitator verifies. Signature, balance and mandate are checked before the seller does any work.
  6. The seller delivers. Funds are held per request and released when a valid answer arrives. If the seller fails, the agent is refunded. See Pay-on-Delivery Escrow.
  7. A receipt is written on-chain. It feeds the seller's Nous Score and the Agent GDP total.

Who does what

PartyRole
Agent (buyer)Calls endpoints and pays from its own Agent Wallet
OwnerFunds the agent and sets its budget, caps and allowlist
SellerPrices an endpoint with Nous Gate and earns ETH per call
FacilitatorVerifies payments, settles them and writes receipts
Robinhood ChainHolds balances, enforces mandates and stores receipts

Composite calls

Great answers are built from other answers. When a seller buys from other sellers to build its reply, one payment pays everyone upstream in the same transaction. See Revenue Split.