Skip to main content
Nanopayments supports gas-free USDC payments on all EVM blockchains listed in the Gateway supported blockchains table where the Nanopayments column is marked Yes. Use the SupportedChainName value from the table when initializing GatewayClient or configuring the SDK:
const client = new GatewayClient({
  chain: "baseSepolia", // SupportedChainName from the supported blockchains table
  privateKey: "0x...",
});
Deposits and payments must be on the same blockchain. If you deposit on Base Sepolia, you pay on Base Sepolia. To avoid long deposit wait times, use Arc App Kit’s Bridge capability to bridge your USDC to a fast-finality blockchain before depositing. The Fast deposits section offers third-party alternatives for faster deposits.

Contract addresses

If you are constructing EIP-712 signatures manually (without the SDK), you need the contract addresses for your target chain: The SDK’s CHAIN_CONFIGS constant provides these values programmatically. See the SDK reference for details.

Faucets