Skip to main content

Usdc Erc20 Fees Speed How To Send

Native USDC on Ethereum — supply, gas, MetaMask/Coinbase support, send steps

Written by Eco
USDC ERC20: Fees, Speed, How to Send

USDC ERC-20 is native USD Coin issued directly by Circle on the Ethereum mainnet, following the ERC-20 token standard. Circulating supply sits at roughly $78.1B as of Q2 2026 (DeFiLlama), making Ethereum the largest USDC venue by float. This guide covers fees, finality, wallet support, the native-vs-bridged distinction, and how to send a transfer.

What is USDC ERC-20?

USDC ERC-20 is the version of USDC that Circle mints natively on Ethereum at contract address 0xA0b8...eB48, conforming to the ERC-20 fungible-token interface. Each unit is redeemable 1:1 for US dollars from reserves Circle attests monthly. It is the canonical USDC, distinct from bridged wrappers like USDC.e.

Circle launched USDC on Ethereum in September 2018 and has since expanded native issuance to 15+ chains, but Ethereum remains the original and deepest market. The token implements the standard EIP-20 functions (transfer, approve, balanceOf) plus Circle-specific extensions for blacklisting and pausing under regulatory orders.

Reserves backing USDC are held in cash and short-dated US Treasuries at regulated custodians, with monthly attestations from Deloitte published on Circle's transparency page. The April 2026 attestation reports approximately $78B in reserve assets against an equivalent token float across all chains, with the Ethereum portion verifiable directly on Etherscan.

How do USDC ERC-20 fees work?

Sending USDC on Ethereum costs gas paid in ETH, not in USDC itself. A standard ERC-20 transfer consumes about 65,000 gas units; the dollar cost is gas units multiplied by the current base fee plus priority tip. At a 20 gwei base fee and $3,000 ETH, that works out to roughly $4 per transfer; at 5 gwei it drops to around $1.

Three line items shape the bill. The base fee is set per block by EIP-1559 and burned. The priority fee tips the validator and varies with congestion. A first-time approve transaction (granting a contract spend allowance) adds another 45,000 gas, doubling the initial cost for new DeFi users. Live gas is tracked on Etherscan Gas Tracker.

Two patterns can compress these costs. Permit signatures (EIP-2612, which Circle added to USDC in 2023) collapse approve plus transfer into one transaction, saving the 45k approval gas. Layer-2 rollups like Base, Arbitrum, and Optimism settle USDC transfers for cents rather than dollars, then post compressed proofs back to Ethereum. The L2 USDC is native on chains where Circle has deployed CCTP, and bridged (USDC.e) on legacy paths. See the USDC.e explainer for the distinction.

How fast does USDC ERC-20 settle?

An ERC-20 USDC transfer is included in the next Ethereum block, which targets 12 seconds. Most exchanges and custodians treat the transfer as confirmed after 12 to 30 block confirmations, so practical settlement runs three to six minutes. Reorgs deeper than two blocks have not occurred on Ethereum mainnet since the 2022 Merge.

Coinbase credits USDC deposits after 14 block confirmations (about three minutes). Binance requires 12. Kraken requires 20. These thresholds are set per-exchange and listed on their deposit pages — verify before sending a large amount. Finality on Ethereum itself, in the strict consensus sense, takes about 13 minutes (two epochs of 32 slots each), but exchanges credit well before that window.

Compared to other USDC rails, Ethereum is the slowest. USDC SPL on Solana settles in 400 milliseconds per slot with ~13-second economic finality. USDC on Base or Arbitrum confirms in two to four seconds at the rollup sequencer, though withdrawing back to L1 still takes seven days on optimistic rollups. The trade-off is liquidity depth: Ethereum hosts the largest USDC pools, the most CEX listings, and the deepest DEX routing.

Which wallets support USDC ERC-20?

Every Ethereum-compatible wallet supports USDC ERC-20 because the token follows the standard EIP-20 interface — no custom integration required. MetaMask, Coinbase Wallet, Rabby, Phantom (in EVM mode), Trust Wallet, Ledger, Trezor, and Safe multisigs all detect USDC automatically once the user adds the token contract or imports a known token list.

MetaMask ships a default token list that includes USDC on Ethereum mainnet, so newly created wallets see the balance without any manual import. Coinbase Wallet, Rabby, and Trust Wallet behave identically. Hardware wallets (Ledger, Trezor) require the Ethereum app to be installed; the wallet's companion software then displays USDC by reading the contract.

Custodians and exchanges handle USDC ERC-20 deposits and withdrawals through hot wallets they manage. Coinbase, Binance, Kraken, Bitstamp, Gemini, OKX, and Bybit all list "USDC (ERC-20)" or "USDC (Ethereum)" as a network option on the withdraw screen — distinct from "USDC (Solana)" or "USDC (Base)." Selecting the wrong network is the leading cause of lost USDC; the token symbol is identical across rails.

How do I send USDC on ERC-20? Step by step

Sending USDC ERC-20 takes five steps from any standard EVM wallet: confirm you have ETH for gas, paste the recipient address, choose Ethereum as the network, set a reasonable gas tip, and confirm the transaction. The transfer hits the next block in about 12 seconds; the recipient sees it credited within five minutes.

  1. Fund the sending wallet with ETH for gas. Even a $10 USDC transfer requires roughly $1 to $5 worth of ETH on hand. The wallet will reject the send if the ETH balance is zero. Coinbase, Kraken, and most CEXs let you withdraw a small amount of ETH alongside your USDC.

  2. Open the wallet and select USDC, then "Send." Confirm the network field shows Ethereum (or "ERC-20" — same thing). If it shows Polygon, Base, Arbitrum, or Solana, switch back to Ethereum mainnet.

  3. Paste the recipient's Ethereum address. Ethereum addresses begin with 0x and are 42 characters long. ENS names (alice.eth) resolve to the same format. Double-check the first six and last six characters; clipboard malware is the most common attack vector.

  4. Review gas. MetaMask and Rabby show three tiers: low, market, and aggressive. Market is correct for most transfers. If the destination is a CEX, do not use "low" — exchanges sometimes drop transactions stuck in the mempool for hours.

  5. Confirm and wait for one block. The wallet returns a transaction hash; paste it into Etherscan to watch confirmations climb. After 12 to 14 confirmations the recipient's wallet or exchange will credit the balance.

If the transaction stalls in the mempool because the gas tip was set too low, most wallets offer a "speed up" function that rebroadcasts with a higher fee. Canceling requires sending a zero-value transaction to your own address with the same nonce and a higher tip.

USDC ERC-20 vs USDC SPL vs USDC.e: what's the difference?

USDC ERC-20 is native USDC on Ethereum, minted by Circle. USDC SPL is native USDC on Solana, also minted by Circle, conforming to Solana's SPL token standard. USDC.e is bridged USDC on chains where native Circle issuance arrived later — the token is wrapped by a third-party bridge and is not directly redeemable with Circle.

The distinction matters because bridged USDC and native USDC do not share liquidity. USDC.e on Optimism, for instance, was originally bridged by Wormhole before Circle deployed native USDC there in September 2023. Holders who still have USDC.e must swap into native USDC (typically through Uniswap or Velodrome) to access Circle's CCTP cross-chain transfer protocol or to redeem with Circle. The USDC.e migration guide details which chains still hold legacy wrappers.

For a deeper explanation of how Circle issues, redeems, and attests reserves across all USDC variants, see how USDC works.

Eco's role in USDC routing

Eco Routes treats USDC ERC-20 as a first-class settlement asset across the 15+ chains where it is natively issued. When an application requests "send 100 USDC to chain X," Eco selects the cheapest path — direct CCTP burn-mint between native deployments, or a same-chain transfer when no bridging is needed. The user holds and pays in USDC; gas abstraction handles the ETH requirement on the destination chain.

Sources and methodology

Sources and methodology. USDC supply pulled from DeFiLlama Stablecoins on May 13, 2026 (~$78.1B circulating). Reserve composition from Circle Transparency April 2026 attestation. Gas figures from Etherscan Gas Tracker. Contract details verified at Etherscan token page. Exchange confirmation thresholds pulled from each exchange's published deposit page. Figures refresh quarterly.

Related reading

Did this answer your question?