Independent x402 facilitator · live on Arc

Settle agent payments on Arc, in USDC.

Payment infrastructure for the agent economy on Arc. Arcus verifies and settles x402 payments so your API can charge per request — without keys, custody or a billing stack.

https://facilitator.arcusnetwork.co
Payment flowscheme: exact · x402 v2
Agent
signs EIP-3009
API
receives USDC
01
/verify
02
/settle
03
on Arc
Settlements
8
8 in the last 24h
Mainnet volume
$0.008
USDC settled on Arc
Unique payers
1
Agents & wallets
Last settlement
10h ago
Updated live
How it works

Three calls between a 402 and a paid response.

Your server stays in charge of pricing. Arcus handles the cryptography and the chain.

01

Agent signs

The client answers your 402 with an EIP-3009 authorization for the exact USDC amount. Nothing moves yet.

02

Arcus verifies

Signature, amount, recipient, validity window and payer balance are checked before you serve a byte.

03

Settled on Arc

Arcus simulates, then submits the transfer. USDC goes straight from payer to you — we only pay the gas.

API

A deliberately small surface.

Standard x402 v2 facilitator endpoints. Any x402 SDK that accepts a facilitator URL works out of the box.

Arc MainnetMainnet
Network
eip155:5042
Asset
USDC · 0x3600…0000
EIP-712
USDC / v2
Arc TestnetTestnet
Network
eip155:5042002
Asset
USDC · 0x3600…0000
EIP-712
USDC / v2
  • POST
    /verify

    Validate a signed payment against your requirements. No gas, no state change.

  • POST
    /settle

    Re-verify, simulate, then broadcast transferWithAuthorization on Arc.

  • GET
    /supported

    Payment kinds, networks and the relayer signer address.

  • GET
    /health

    RPC reachability per Arc network.

Integrate

Monetize an endpoint in minutes.

Register the exact scheme for Arc, point the facilitator client at Arcus, and price your route in USDC.

  • Non-custodial

    Funds move payer → merchant in one transfer. Arcus never holds a balance of yours.

  • No API keys

    Point your x402 server at one URL. No signup, no dashboard, no rate card.

  • Gas in USDC

    Arc prices gas in USDC, so settlement costs are predictable and tiny.

  • Simulate first

    Doomed transfers fail in simulation — never as a reverted transaction.

server.ts
ts
import express from 'express';
import { paymentMiddleware } from '@x402/express';
import { x402ResourceServer, HTTPFacilitatorClient } from '@x402/core/server';
import { ExactEvmScheme } from '@x402/evm/exact/server';

const facilitator = new HTTPFacilitatorClient({
  url: 'https://facilitator.arcusnetwork.co',
});

const server = new x402ResourceServer(facilitator)
  .register('eip155:5042', new ExactEvmScheme());

const app = express();

app.use(paymentMiddleware({
  'GET /weather': {
    accepts: {
      scheme: 'exact',
      network: 'eip155:5042',          // Arc mainnet
      payTo: '0xYourMerchantAddress',
      price: {
        amount: '10000',               // 0.01 USDC (6 decimals)
        asset: '0x3600000000000000000000000000000000000000',
        extra: { name: 'USDC', version: '2' },
      },
    },
    description: 'Current weather',
  },
}, server));

app.get('/weather', (_req, res) => res.json({ temp: 24 }));
app.listen(4021);
$ARCUS

The native token of Arcus.

Live on Arc mainnet. As agents pay through Arcus, $ARCUS holders share in the platform's revenue.

  • Revenue to holders. A share of platform revenue flows to the holder pool.

  • Native to Arc. Lives on Arc Mainnet, next to every payment Arcus settles.

  • Grows with usage. More settlements and services mean more revenue to share.

CA0xB7C934FF…Ef16fD29
Explore $ARCUS Live on Arc
Arcus Network

Let your agents pay, and get paid, on Arc.

Start on Arc testnet today. Move to mainnet by changing one network id.