USDC · Arbitrum · ERC-20

Accept USDC payments on Arbitrum

Let buyers pay an invoice with native Circle-issued USDC on Arbitrum One while funds go directly to your configured EVM wallet.

GramPayBot supports native Circle-issued USDC on Arbitrum One. The customer sends the supported ERC-20 to the merchant’s configured EVM address, and GramPayBot monitors the transfer without custody.

  • Network:
    Arbitrum One
  • Chain ID:
    42161
  • Token standard:
    ERC-20
  • Receiving address:
    0x + 40 hexadecimal characters
  • Network fee asset:
    ETH on Arbitrum
  • USDC contract:
    0xaf88d065e77c8cC2239327C5EDb3A432268e5831
  • Decimals:
    6
  • Representation:
    Circle-issued native USDC

Receiving wallet and exact asset

Add a merchant-controlled 0x... address tested on Arbitrum One. Never paste the token contract into the receiving-wallet field. The EVM address guide covers address control and exchange support.

The supported native contract is 0xaf88d065e77c8cC2239327C5EDb3A432268e5831, with six decimals. It is not the older bridged USDC.e contract. Confirm the full address in Circle’s official list, open it in Arbiscan, and follow the verification checklist.

Payment and confirmation

The buyer selects USDC + Arbitrum and needs ETH on Arbitrum for gas from a self-custody wallet. GramPayBot matches arbitrum + USDC, exact contract, recipient and amount. USDC.e, USDT or USDC on a different chain does not qualify.

Check successful status, Arbitrum One, contract, recipient and token amount in Arbiscan. Start with a low-value test and ensure that the received native USDC can be moved.

See USDT on Arbitrum, USDC on Polygon and all supported routes.

Next step

Create a tracked USDC Arbitrum invoice

Create a payment link ↗