Resource request
An agent asks for something valuable.
The resource server stays focused on its product. It declares a price and returns the standard HTTP 402 challenge.
await fetch(
"https://api.example/research"
);
// agent commerce infrastructure on Arc
Arcon is the payment and settlement infrastructure for agent commerce on Arc. Agents discover prices, authorize USDC, and unlock paid APIs through x402.
5042002
Chain ID
6 decimals
Arc USDC
3 endpoints
One surface
Arc receipt
Confirmed
0x8f2a…91c4
// one paid request
Scroll through the complete x402 handshake. Arcon provides the transaction infrastructure; your agent and product stay yours.
Resource request
The resource server stays focused on its product. It declares a price and returns the standard HTTP 402 challenge.
await fetch(
"https://api.example/research"
);
Payment challenge
Network, asset, recipient, amount, and expiry travel as machine-readable payment requirements—not a checkout page.
402
Authorization
The agent authorizes an EIP-3009 USDC transfer. Arcon checks the signature, nonce, deadline, amount, and receiver.
Settlement
Arcon submits the authorized transfer and returns the onchain transaction hash to the protected resource.
Settlement final
0x8f2a7b…91c4
// agent commerce transaction layer
A deliberately small x402 API for agent-facing resources. Publish payment support, verify signed intent, and settle value on Arc.
/supportedAdvertise x402 v2, exact EVM, Arc Testnet, and facilitator signers.
/verifyValidate an authorization against the resource server’s exact payment terms.
/settleBroadcast the USDC transfer and wait for a confirmed Arc receipt.
Settlement network
Arc
Testnet / 5042002
// the settlement rail for agents
Arcon gives agents one opinionated commerce rail to start: x402 v2 exact payments using USDC on Arc Testnet.
Network
Arc Testnet
CAIP-2
eip155:5042002
Asset
USDC · 6 decimals
Scheme
Exact · EIP-3009
Five-minute integration
Point your x402 middleware at Arcon. Your API keeps doing its real job while Arcon handles the payment transaction.
Declare the price
Choose an Arc USDC price for the protected route.
Point to Arcon
Use the facilitator URL for verification and settlement.
Ship the capability
Return the paid result only after settlement succeeds.
import { paymentMiddleware } from "@x402/hono";
app.use("/research", paymentMiddleware({
accepts: {
scheme: "exact",
network: "eip155:5042002",
payTo: "0xYourAddress",
price: "$0.01",
},
facilitator: {
url: "https://facilitator.arcon.xyz",
},
}));
app.get("/research", (c) => {
return c.json({ access: "granted" });
});Agent commerce starts with one paid request
Start on Arc Testnet. Let agents discover a price, authorize USDC, and settle every paid request through Arcon.