The price of one USDC transfer, network by network

This is what the network keeps for one USDC transfer, read from the blockchains themselves. The size of the transfer plays no part: 10 and 10,000 are charged alike.

Fee data as of Nov 4, 2026 19:15

The low right now belongs to Optimism — ≈ $0.00015 per transfer, the high to TRON (TRC20) — ≈ $2.2.

What each network takes for USDC

NetworkRight nowOver 7 days Charged inSpeedOrder minimum
Optimism lowest at this minute$0.00015
0.000000067 ETH
$0.00015 – $0.0017ETHfast100.67 USDC
Solana$0.00046
0.000005 SOL
$0.00045 – $0.00051SOLfast100.67 USDC
Avalanche C-Chain$0.0014
0.00017 AVAX
$0.0013 – $0.017AVAXfast100.67 USDC
Polygon$0.0017
0.018 POL
$0.00015 – $0.0018POLfast100.67 USDC
BNB Smart Chain (BEP20)$0.0023
0.0000033 BNB
$0.0022 – $0.0025BNBfast100.67 USDC
Arbitrum One$0.003
0.0000013 ETH
$0.0029 – $0.25ETHfast100.67 USDC
Ethereum (ERC20)$0.016
0.0000068 ETH
$0.0044 – $5.4ETHmedium100.67 USDC
TRON (TRC20)$2.2
6.8 TRX
$2.1 – $2.5TRXfast100.67 USDC

TRON: a receiving address that has not held USDC before doubles the energy spent — that works out at ≈ 13 TRX ($4.3).

Solana: when the receiver has no USDC token account open, the sender adds about 0.00204 SOL ($0.19) to the payment to create one.

Arbitrum and Optimism: part of the amount goes on storing the transaction data in Ethereum.

The calculation covers an ordinary wallet-to-wallet USDC transfer; an exchange or an app is free to add a charge of its own. State of play as of Nov 4, 2026 19:15.

Whose balance this charge comes off

It comes off the sender, and only in the coin of the network itself (ETH, SOL, AVAX, POL, BNB and TRX), never in USDC. When you are the one sending to us, the fee leaves your wallet, so keep a little of the network coin on it. When we send the payout, the robot pays it, and the form shows the final amount before the order is created.

How the figure is arrived at

Optimism, AVAX C, Polygon, BEP20, Arbitrum and ERC20: today's gas price multiplied by roughly 65,000 units — that is what a token transfer normally consumes.

Arbitrum and Optimism are built over Ethereum: on top of gas they count the data record written into Ethereum, and we read that value from the contracts of these networks directly.

TRON: roughly 65,000 energy at the price in force (100 sun) plus about 345 bytes of bandwidth — for a sender who has not frozen TRX and has not rented energy.

Solana: 5,000 lamports of base plus the customary priority top-up, taken from recent blocks.

The data comes from public nodes (PublicNode, TronGrid, Solana RPC), and the conversion into dollars follows CoinGecko quotes. We poll every 10 minutes; if a network stays silent we keep the previous number, and anything older than a day is dropped altogether.

Ways to bring the cost down

  • Pick the cheaper network when both wallets work with it: one network can cost a hundred times more than another.
  • Keep a reserve of the network coin on the wallet at all times (ETH, SOL, AVAX, POL, BNB and TRX) — without it USDC will not go anywhere.
  • Send larger and less often: the network takes the same for 10 USDC as for 10,000.
  • Check the network of the receiving address: a transfer into the wrong network most often ends in lost funds.
  • In TRON a transfer to an address with a history of USDC costs less, and the charge is cut hardest by frozen TRX and rented energy.

USDC exchange: available directions

USDC fees: what gets asked most often

Which network is cheapest for USDC right now?
At this minute it is Optimism, on the order of $0.00015 per transfer; the dearest is TRON (TRC20), at around $2.2. The values follow network load, and the table is refreshed every 10 minutes.
How much does sending USDC in TRC20 cost?
On the order of 6.8 TRX to an address where USDC has been before, and about 13 TRX to an empty one. The charge burns in TRX, and freezing TRX or renting energy reduces it.
Why does USDC ERC20 work out dearer than other networks?
Ethereum sells computation: a token transfer takes on the order of 65,000 gas. At a price of 0.105 gwei that comes to about $0.016, and noticeably more under load.
Why hold a reserve of ETH, SOL, AVAX, POL, BNB and TRX if I am sending USDC?
A network only accepts payment in its own coin. USDC is a token inside that network, so the charge is taken from the balance of its coin: an empty balance means the transfer never starts.
Does a bigger amount mean a bigger fee?
No. Everything is decided by the network itself and how busy it is: 10 and 10,000 USDC are charged the same.
What happens if USDC is sent into the wrong network?
Addresses in EVM networks look indistinguishable — every one starts with 0x — but funds arrive only through the network they left by. Before sending, match the network in the form against the network in the wallet; if it went wrong, write to support and attach the transfer hash.
Choose file
Give
Get
Exchange
days
hours