HTTP/1.1 402 PAYMENT REQUIRED agent402.base.eth · BASE · SOLANA · POLYGON · ARBITRUM · ROBINHOOD · USDC · USDG
$ eip155:4663 · USDG

USDG payments on Robinhood Chain.

Every paid tool on Agent402 accepts USDG (Global Dollar) on Robinhood Chain — the same x402 flow as USDC, gasless for the buyer, settled on-chain in seconds. Live since the chain's second day of mainnet, and re-proven daily by an automated on-chain canary purchase.

Verify it yourself: a real settlement on Blockscout · the machine-readable manifest · the full integration guide.

·· CHAIN PARAMETERS ··
chain id4663 (CAIP-2 eip155:4663) rpchttps://rpc.mainnet.chain.robinhood.com explorerrobinhoodchain.blockscout.com stablecoinUSDG (Global Dollar) — 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168, 6 decimals EIP-712 domainname "Global Dollar", version "1"

Pay a tool in USDG

Multi-chain sellers list Base first, so pin the chain. With agent402-client it's one call — or set AGENT402_NETWORKS=robinhood on agent402-mcp and every MCP tool call settles in USDG:

import { withNetworkPreference } from "agent402-client";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { wrapFetchWithPayment } from "@x402/fetch";

const client = new x402Client();
registerExactEvmScheme(client, { signer });      // a wallet holding USDG on chain 4663
withNetworkPreference(client, ["robinhood"]);    // pin the rail
const payFetch = wrapFetchWithPayment(fetch, client);
await payFetch("https://agent402.tools/api/hash", { method: "POST",
  headers: { "Content-Type": "application/json" }, body: JSON.stringify({ text: "hello" }) });

Accept USDG as a seller

The open-source server ships the rail — enabling it is config (PAYMENT_NETWORKS=…,robinhood + ROBINHOOD_FACILITATOR_URL), and agent402-tollbooth can charge crawlers in USDG (TOLLBOOTH_NETWORK=eip155:4663 TOLLBOOTH_ASSET=USDG). The guide covers the whole path, including how to recognize an x402 settlement on Blockscout.

Looking for other sellers on this chain? The neutral router takes a network filter: /api/route?q=…&network=robinhood.