Build machine payments with Arcon
Give autonomous machines a policy-bound way to discover prices and pay for services with USDC on Elysium Mainnet.
Arcon is payment infrastructure for autonomous machines on Elysium Mainnet. It connects three parts of a machine purchase without collapsing their trust boundaries:
- A service describes an exact price with an HTTP
402 Payment Requiredresponse. - The machine evaluates those terms against its local payment policy and signs the required payment authorizations.
- An x402 facilitator verifies and settles the USDC payment before the service is fulfilled.
Use Elysium Mainnet (eip155:99901) and the bridged USDC contract
0xb47c4C8F73F009CC0C0d3f92B388d13E293F0B65. The network guide includes RPC
settings, deployed contracts, and a complete service integration.
Start with Robot Pay
@arcon-network/robot-pay
is the TypeScript SDK for the payer side of this flow. It is designed for robots,
vehicles, edge agents, and other machines that must operate inside explicit
recipient, asset, purpose, and budget limits.
bun add @arcon-network/robot-pay @x402/core @x402/evmContinue with the quickstart to make a policy-bound paid request, or read the Robot Pay guide for its safety model and complete API surface.
Choose a path
- I am building a machine client: start with Robot Pay.
- I am operating a paid service: follow the Elysium service example and return fulfillment only after settlement succeeds.
- I am connecting physical hardware: keep settlement and actuator permission separate and enforce independent device-safety controls.
What Robot Pay enforces
- Deny-by-default allowlists for origins, purposes, recipients, networks, and assets.
- Per-payment and rolling-window spending limits in atomic token units.
- Idempotency protection so a completed or uncertain payment is not repeated.
- Resource URL matching and manual redirect handling to prevent authorization forwarding.
- An optional approval callback for operator or fleet-control authorization.
Payment proves that commercial terms were accepted. It does not authorize motion, docking, charging, or any other physical action.