ThisCalculator

Everyday

Send Stablecoins Across Borders: Real Total Cost

Updated · Standard formula, shown below

This guide walks you through sending stablecoins (like USDC or USDT) from one country to another, and more importantly, how to calculate the true total cost—including network fees, exchange spreads, and withdrawal charges—so you don’t get surprised by hidden deductions. You’ll learn the exact steps to execute a transfer and a simple formula to compare costs across different routes.

What You’ll Need

  • A digital wallet that supports the stablecoin you’re sending (e.g., MetaMask, Trust Wallet, or a centralized exchange account).
  • Enough of the stablecoin in your wallet to cover the amount plus estimated network fees.
  • The recipient’s wallet address (make sure it’s on the same network, e.g., ERC-20, TRC-20, or BEP-20).
  • Access to a block explorer (like Etherscan or Tronscan) to verify the transaction if needed.
  • Optional: a fee comparison tool or the network’s current fee schedule.

Step-by-Step

  1. Choose the network. Stablecoins exist on multiple blockchains (Ethereum, Tron, BNB Chain, Solana, etc.). Pick a network that both you and the recipient support. Each network has its own fee structure—Ethereum is usually the most expensive, Tron and Solana are cheaper.
  2. Check current network fees. Before initiating, look up the average transaction fee for that network. For Ethereum, you can check gas stations like Etherscan’s gas tracker. For Tron, check the energy and bandwidth costs. This is your first cost component.
  3. Calculate the network fee in your wallet. When you initiate a transfer, your wallet will show a fee estimate. This is the amount deducted from your balance (or paid in the native token, depending on the wallet). Write this number down.
  4. Enter the recipient’s address. Copy the address exactly from the recipient—do not type it manually. Double-check the first and last few characters. If the address is wrong, your funds are likely lost forever.
  5. Enter the amount. Type the amount of stablecoin you want to send. Be aware that some wallets will show the amount you send, but the recipient may receive less if the network fee is taken from the sent amount (this is rare; usually fees are separate).
  6. Review the total deduction. Your wallet will show the total debit: amount + network fee. If you’re sending from a centralized exchange, there may also be a withdrawal fee (a fixed amount in the stablecoin or native token). Add that to your cost.
  7. Send and record the transaction hash. After confirming, copy the transaction ID. This is your proof of transfer.
  8. Calculate the real total cost. Use this formula:
    Total Cost = Network Fee + Exchange Withdrawal Fee (if any) + Spread (if you converted fiat to stablecoin at a worse rate)
    If you’re sending from one wallet to another, the network fee is the main cost. If you’re sending from an exchange to a wallet, include the withdrawal fee. If you bought the stablecoin at a rate that’s not 1:1 with the dollar, the spread is the difference between the market rate and what you paid.
  9. Verify the recipient received the full amount. Ask the recipient to confirm the exact amount they received. If they received less than expected, check if the network fee was deducted from the sent amount (some networks do this, e.g., when sending USDT on Tron, the fee is paid in TRX, not USDT, so the recipient gets the full amount).

Common Mistakes

  • Ignoring the network fee. People often focus on the transfer amount and forget that the network fee can be significant, especially on Ethereum during high congestion.
  • Not checking the recipient’s network. Sending USDC on Ethereum to a recipient who only supports Solana will result in a lost transaction. Always confirm the network.
  • Forgetting the withdrawal fee on exchanges. Many exchanges charge a flat fee to withdraw stablecoins. This can be $1–$30 depending on the network and exchange. Always check the fee schedule.
  • Underestimating the spread. If you bought stablecoins with fiat, the exchange’s buy rate might be slightly above $1.00. That difference is a cost that should be factored in.
  • Using a high-fee network when a cheaper one is available. If the recipient accepts multiple networks, choose the one with the lowest fee, but also consider security and speed.

Tips

  • Compare networks before sending. For a $100 transfer, a $5 Ethereum fee is 5%—huge. For a $10,000 transfer, it’s 0.05%—acceptable. Match the network to the amount.
  • Use a fee calculator. Some sites (like CryptoFees or Blockchair) show real-time fees for major networks. Use them to estimate before you initiate.
  • Send a tiny test amount first. If you’re sending a large sum, send $1 first to confirm the address and network work. Then send the rest.
  • Keep a record of the transaction hash. This is your only proof of payment. Save it somewhere safe.
  • Check the recipient’s receiving fee. Some exchanges charge a deposit fee for stablecoins. Ask the recipient if they will receive the full amount or if a fee is deducted on their end.

Troubleshooting

  • Transaction stuck as “pending”. This usually means the network is congested or your gas fee is too low. You can wait, or in some wallets, you can “speed up” by paying a higher fee. Do not resend the same transaction—you might double-spend.
  • Recipient says they didn’t receive the funds. Check the transaction hash on the block explorer. If the status is “Success”, the funds were sent. The recipient may be looking at the wrong wallet or network. Ask them to check the correct address and network.
  • You sent to the wrong network. This is often irreversible. If the recipient uses a wallet that supports multiple networks, they might be able to recover the funds by adding the correct network manually. If not, the funds may be lost. Always double-check.
  • The fee seems higher than expected. Network fees fluctuate. If you’re on Ethereum, you can wait for lower gas times (weekends, late night UTC). If you’re on Tron, you might need to freeze TRX for bandwidth to reduce fees.
  • The recipient received less than you sent. Some networks (like Stellar or Ripple) require a minimum reserve or charge a small fee in the sent asset. Check the network’s rules. If you used a centralized exchange, their withdrawal fee might have been deducted from the amount.

Frequently Asked Questions

What is the cheapest network to send stablecoins?

Generally, Tron (TRC-20) and Solana are cheaper than Ethereum. However, fees change constantly. Check current fee trackers before sending.

Can I send stablecoins without paying any network fee?

No. Every blockchain transaction requires a fee to be paid to validators. Some exchanges offer free withdrawals, but they build the cost into the exchange rate or spread.

Why did my recipient receive less than the amount I sent?

Possible reasons: the network fee was deducted from the sent amount (rare), the recipient’s exchange charged a deposit fee, or you sent a different stablecoin than they expected. Always confirm the exact asset and network.

How do I know the current network fee?

Use a block explorer or a fee tracker. For Ethereum, check Etherscan’s gas tracker. For Tron, check Tronscan’s energy/bandwidth fees. Your wallet will also show an estimate when you initiate the transfer.

Is it safe to send stablecoins to a friend?

Yes, if you have the correct address and network. Once sent, the transaction is irreversible. Always verify the address and send a test amount first.

What’s the difference between a network fee and a withdrawal fee?

A network fee is paid to the blockchain’s validators to process the transaction. A withdrawal fee is charged by the exchange when you move funds off their platform. Both are costs you should include in your total.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.