Skip to main content
Arc uses USDC as its native gas token. For relayers and paymasters, this means your gas infrastructure runs entirely on USDC. Fund your signing account or paymaster contract with USDC and Arc handles the rest.

Choose your path

What you need

Before you start, confirm you have the following:

Arc behaviors relevant to this integration

The following Arc behaviors can affect relayer and paymaster operations. Each is documented in full on the EVM differences page:
  • PREVRANDAO always returns 0: If any contract in your stack uses PREVRANDAO for ordering or selection logic, it always reads 0 on Arc. Use an oracle or VRF instead. See Execution and opcode differences.
  • Blob transactions (EIP-4844 type-3) are rejected: Arc does not support type-3 transactions. Do not relay or route them. See Execution and opcode differences.
  • The next block’s base fee is published in extra_data: If you build custom gas-estimation tooling, read the next base fee from the parent header’s extra_data field (8-byte big-endian) rather than re-deriving it. See Fee market and block behavior.

Integration guides

Operate an EIP-3009 relayer on Arc

Submit gasless USDC transfers using a user’s transferWithAuthorization signature.

Deploy an ERC-4337 paymaster on Arc

Deploy and operate an ERC-4337 paymaster contract on Arc.