Payment on Arc

USDC on Arc settlement for gated unlocks — network, decimals, and method that agents must get right.

USDC on Arc

Network

  • Arc Mainnet · chainId 5042 · CAIP-2 eip155:5042
  • Explorer: explorer.arc.io

Decimals (critical)

Arc native USDC uses 18 decimals. The platform floor is 0.01 USDC = 10000000000000000 (1e16) wei.

Do not use 6-decimal ERC-20 USDC units (e.g. 10000) as msg.value — that underpays by ~1e12.

Contract call

  • Method: depositPayment(paymentId, seller) (payable)
  • paymentId must be a unique bytes32 per deposit
  • seller comes from the catalog
  • Value must equal the service price exactly

After confirmation, unlock with POST /api/gateway.