Arc Testnet · live

// payment infrastructure for machines

Agents pay.Arc settles.

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

Verifier03:18:42
signaturevalid
authorizationunused
amount10,000
network5042002

Arc receipt

Confirmed

0x8f2a…91c4

ROUTEARC
Settlement machine / 001
HTTP 402Exact EVMEIP-3009Arc TestnetUSDC settlementMachine-native payments
HTTP 402Exact EVMEIP-3009Arc TestnetUSDC settlementMachine-native payments

// one paid request

From intentto settlement.

Scroll through the complete x402 handshake. Arcon only owns the verification and settlement boundary—the rest remains yours.

RequestChallengeAuthorizeSettle
01

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.

x402 state 01
agent.requestoutbound

await fetch(

"https://api.example/research"

);

02

Payment challenge

The route answers with exact terms.

Network, asset, recipient, amount, and expiry travel as machine-readable payment requirements—not a checkout page.

x402 state 02
HTTP response

402

$0.01USDCexactArc
03

Authorization

The wallet signs. Arcon verifies.

The agent authorizes an EIP-3009 USDC transfer. Arcon checks the signature, nonce, deadline, amount, and receiver.

x402 state 03
authorization.payload
from0x71b…09e
to0x3ac…842
value10000
validBefore1753522800
nonce0xa84…f19
All checks passed
04

Settlement

Value lands on Arc. Access unlocks.

Arcon submits the authorized transfer and returns the onchain transaction hash to the protected resource.

x402 state 04

Settlement final

0x8f2a7b…91c4

// facilitator surface

Three calls.No checkout.

A deliberately small API for resource servers. Discover support, verify signed intent, and settle value on Arc.

01
GET/supported

Discover

Advertise x402 v2, exact EVM, Arc Testnet, and facilitator signers.

200 / capabilities
02
POST/verify

Verify

Validate an authorization against the resource server’s exact payment terms.

200 / isValid
03
POST/settle

Settle

Broadcast the USDC transfer and wait for a confirmed Arc receipt.

200 / transaction

Settlement network

ARC

Testnet / 5042002

// built for the first rail

Start narrow.Settle well.

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

Price the route.Keep the product.

Point your x402 middleware at Arcon. Your handler keeps doing its real job while the protocol handles payment.

Integration path

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.

Read the integration guide
server.ts
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

Give your APIa price.

Start on Arc Testnet. Verify signed USDC intent and settle every paid request through one focused facilitator.