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"
);
// payment infrastructure for machines
Arcon is the x402 facilitator for Arc: a narrow, dependable payment boundary between autonomous software and paid HTTP resources.
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 only owns the verification and settlement boundary—the rest remains 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
// facilitator surface
A deliberately small API for resource servers. Discover 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
// built for the first rail
Arcon begins with one opinionated combination: x402 v2 exact payments using Arc Testnet USDC.
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 handler keeps doing its real job while the protocol handles payment.
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" });
});The payment layer is ready
Start on Arc Testnet. Verify signed USDC intent and settle every paid request through one focused facilitator.