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:PREVRANDAOalways returns0: If any contract in your stack usesPREVRANDAOfor ordering or selection logic, it always reads0on 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’sextra_datafield (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.