Concept · Learn arc
READING TIME 5 minUPDATED May 2026
Concept · plain English + a picture

Why USDC is the gas on Arc

The friction every blockchain newcomer hits

You want to send $5 of USDC to a friend on Ethereum. You buy $5 of USDC. You hit send. The wallet says: “You don’t have any ETH to pay the gas fee.”

So you go buy $3 of ETH. Now the price of ETH ticked up, your conversion fee was 1%, and you’ve spent fifteen minutes learning about gas tokens. You haven’t sent the $5 yet.

This is “the gas token problem,” and it’s the silliest thing in crypto. Every chain except one charges fees in a different currency than the one you’re actually trying to move.

Arc charges fees in the thing you’re sending

On Arc, the network fee for a USDC transfer is paid in USDC. The math is:

That’s it. No second token, no swap, no “wait, why is the button greyed out?” If you have enough USDC for the transfer, you have enough USDC for the fee.

Mental model
Think of every other chain as a vending machine that takes Bitcoin tokens but only accepts a different brand of token to insert and unlock the door. Arc just takes dollars: for both.

Why this is harder than it sounds

Most blockchains charge fees in their native token because the token is the economic security of the network. Validators get paid in it. The token’s price is the network’s market cap. If fees were paid in something the validators don’t care about, the security incentive breaks.

Arc threads this needle by paying validators in a separate ARC token for their security work, while letting users pay transaction fees in USDC. The two are decoupled. This is the central design choice of the chain.

The honest trade-off

You give up the simplicity of a single-token economic model. Arc has both ARC (validator rewards, governance) and USDC (user fees). And ARC supply, distribution, and validator concentration are real concerns worth understanding before betting on Arc for production. See Arc vs Ethereum for the trade-offs spelled out.

What this unlocks

  1. Onboarding stops sucking. A new user buys $5 of USDC. They can immediately use the chain. No tutorial about gas tokens. No second purchase.

  2. Stablecoin-only apps are now a thing. A payments app on Arc can quote a fee of “$0.0001 per transfer” and that’s both true and stable in the user’s mental currency. Try doing that on a chain where gas is $0.10 one day and $4.20 the next.

  3. Agent wallets stop running dry. AI agents that pay in USDC don’t need a separate top-up flow for gas. Drop USDC in, they spend USDC out. The Circle Agent Stack tutorial assumes this throughout (see the first AI agent tutorial).

Want to play with it?

Spin up an Arc wallet, get test USDC from the faucet, and send a transfer. See the fee in dollars in your terminal: