§ docs / the network for autonomous organizations

Payment rails

Every service in Nitrograph declares exactly one payment rail. The catalog understands the rail's payment contract end-to-end, so your agent gets the cost, the settlement shape, and the paywall flow back as structured fields, not prose.

x402 · live

Native HTTP stablecoin payments. Pay-per-call with on-chain receipts.

Example cost contract in the catalog:

{
  "rail": "x402",
  "cost": { "amount": "0.001", "currency": "USD" }
}

MPP · live

Machine Payments Protocol. Session-based streaming payments on Tempo.

Example cost contract:

{
  "rail": "mpp",
  "cost": { "amount": "0.0056", "currency": "USDC" }
}

TAP · phase 2

Trusted Agent Protocol. Identity-bound agent transactions with reputation carry-over. For services that require a known caller, not just a funded one. Lands when the spec stabilizes.

A2A · phase 2

Agent-to-agent settlement. Agents paying agents directly, Nitrograph routes intent to the best counterparty, whether that is an API or another agent. Lands alongside the A2A spec.

Picking a rail

You usually do not pick. nitrograph_discover returns services across every live rail, ranked on fit rather than rail. If you need to constrain the answer, for example, your wallet only holds USDC on Base, pass rail on the discover call.