Stablecoins and Payments

Understanding Gas Fees When Paying With Stablecoins

Why sending USDC or USDT needs a separate gas token, how fees differ across networks, and how customers and merchants can keep stablecoin payment costs low.

Small fuel pump filling a coin shaped car on a road of blocks

Stablecoin payments surprise many first-time users in one way. They have 100 USDC in their wallet, try to send 25 USDC, and the wallet says they cannot. The reason is gas. On most blockchains, sending a token requires paying a network fee in the chain's native asset, such as ETH, POL or BNB. Holding stablecoins alone is not enough.

What gas pays for

Every transaction on a blockchain uses computing resources. Gas is the fee paid to the network for processing and storing that transaction. A simple stablecoin transfer calls the token contract's transfer function, which costs more than sending the native asset but is still one of the cheapest contract interactions.

The total fee depends on two things: how much computation the transaction needs and the price of that computation at the moment, which rises when the network is busy.

Which token pays the fee

The fee is paid in the network's native asset:

Network Gas token
Ethereum ETH
Base ETH
Arbitrum One ETH
Optimism ETH
Polygon POL
BNB Chain BNB

A customer paying in USDC on Base needs a small amount of ETH on Base. ETH on Ethereum mainnet does not help, since each network keeps its own balances.

How fees compare across networks

Fees change constantly, so any specific number goes out of date quickly. The pattern is stable, though. Ethereum mainnet tends to cost the most for a token transfer, often by a wide margin. Layer 2 networks such as Base, Arbitrum and Optimism usually cost a small fraction of that. Polygon and BNB Chain are also generally inexpensive.

For small purchases, the network choice can matter more than any discount you offer. A customer paying 25 USDC does not want to spend several dollars on gas.

Tips for customers

Customers can keep costs down with a few habits:

  • Choose a low-fee network at checkout when you already hold funds there
  • Keep a small balance of the gas token on the networks you use
  • Avoid sending during periods of heavy network congestion if the payment is not urgent
  • Pay from an exchange withdrawal on a low-fee network, since the exchange covers gas but may charge its own withdrawal fee

If a wallet shows an unusually high fee, it can be worth waiting a few minutes and trying again.

Tips for merchants

Merchants shape costs through the options they offer:

  1. Support at least one or two low-fee networks and label them clearly
  2. Put the cheapest option first in the network list
  3. Explain that the customer needs the network's gas token
  4. Link to a short guide on getting a small amount of gas
  5. Avoid flows that require a token approval followed by a transfer, since a plain transfer is cheaper

Merchants who move funds later also pay gas when consolidating or converting balances. Batching those movements reduces costs.

Exchange withdrawals and fees

Many customers pay directly from an exchange. The exchange handles gas, but usually charges a withdrawal fee, and some deduct it from the amount sent. If your checkout requires an exact amount, tell customers to make sure the full amount arrives. Some exchanges let users choose whether fees come from the amount or are added on top.

Gasless options

Some newer wallets and account abstraction setups let users pay fees in stablecoins or have fees sponsored by an application. These options are growing but not yet universal. For most checkouts today, assume the customer needs the native gas token and design instructions accordingly.

Proud Globe lists Base first at checkout because it usually has the lowest fees. If you want to claim a tile, a small amount of ETH on Base plus your USDC is all you need.

Educational content only. Nothing here is financial, legal or tax advice. Crypto assets carry risk, so check the details for your own situation.