Beginner15–20 minLesson 6

Fees, Networks & Bridges — Pay Less, Avoid Traps

Learn how to choose low-cost, reliable transfer routes, match networks correctly, and handle stuck transactions. Finish with your personal 'payment rail' plan.

Lesson Progress0%
What you will learn
  • Understand fee regimes on BTC/ETH vs TRON/SOL and why costs spike.
  • Pick a stablecoin network for routine payments that is cheap and widely supported.
  • Use network selectors correctly (ERC20 vs TRC20 vs SOL) and avoid mis-sends.
  • Know bridge risks and when to bridge vs use exchange withdrawals.
  • Resolve slow or stuck transfers with safe 'speed up' methods.

6.1Fee basics: what really matters

Fees vary by network load and design. BTC/ETH can spike; TRON/SOL are usually cheap.

Bitcoin

BTC

Fees depend on mempool congestion and sat/vByte. Can range from cents to several dollars in busy times. No smart contracts, simpler fee model.

$0.50 – $5.0010–60 min

Ethereum Mainnet

ETH

EIP-1559 fees fluctuate with network activity. Busy NFT/DeFi periods raise costs significantly. Consider L2s (Arbitrum, Optimism, Base) for cheaper transactions.

$1.00 – $15.0015 sec – 5 min

TRON (TRC20)

TRC20

Typically very low protocol fees. Some exchanges charge their own withdrawal fees on top. Widely supported for USDT transfers.

$0.50 – $1.00< 1 min

Solana

SOL

Very low protocol fees (fractions of a cent). Occasional network congestion may affect UX. Growing support for stablecoins.

< $0.01< 1 sec

Practical rule: For small everyday transfers, prefer a widely supported, low-fee rail. For DeFi actions, weigh convenience, tooling, and liquidity.

6.2Stablecoins across networks (USDT/USDC)

Same ticker, different chains. Always match the network on both sides.

Right: Match networks

Sender: USDT on TRC20 → Recipient: USDT on TRC20
✓ Same network = funds arrive safely

Wrong: Network mismatch

Sender: USDT on TRC20 → Recipient: ERC20 address
✗ Different networks = potential permanent loss

Address patterns (hints, not guarantees)

NetworkPatternExampleNote
ERC20 (Ethereum)0x...0x1234...abcdStarts with 0x, 42 characters
TRC20 (TRON)T...T9yD14...Xk2Starts with T, 34 characters
SOL (Solana)Base587xKXtg...mN3Base58 string, no 0x/T prefix, often longer

Always set the same network on sender AND recipient. Mismatch = potential permanent loss.

Exchange tip: Check deposit page network list and minimums before sending.

Always send a small test amount ($5–10) first, especially on a new route.

6.3Bridges 101: use only when necessary

A bridge moves assets across chains via smart contracts or liquidity networks, adding extra risk.

Prefer: Direct withdrawal

Exchange → Direct withdrawal to target network
✓ No bridge risk, simpler, often cheaper

Caution: Bridge only when necessary

Wallet → Bridge contract → Target chain
⚠ Extra smart contract risk, test first

Bridge risks

Contract/exploit risk

Bridges have been hacked for billions. Smart contract bugs can drain funds.

Downtime

Bridges can go offline for maintenance or due to issues, leaving funds in limbo.

Insufficient liquidity

Large transfers may face slippage or delays if bridge liquidity is low.

Wrong destination chain

Selecting the wrong target chain means losing access to your funds.

Phishing

Fake bridge domains are common. Always verify URLs from official documentation.

Safer workflow (if you must bridge)

  1. 1Prefer direct exchange withdrawal to the target network if both sides support it.
  2. 2If bridging: use reputable or official bridges only (check project docs).
  3. 3Check bridge status page for any issues before sending.
  4. 4Send a small test amount ($5–10) first.
  5. 5Confirm destination chain AND token standard before confirming.

6.3+Bridge Safety Checklist

Check each item before using any bridge. This list persists locally.

Pre-flight checks0 / 5

6.4Stuck or slow transactions: what to do

BTC stuck transaction

RBF (Replace-By-Fee)

If RBF was enabled when sending, resend the same transaction with a higher fee. Your wallet must support RBF.

  1. 1.Check if your wallet supports RBF
  2. 2.Find the stuck transaction
  3. 3.Select 'Bump fee' or 'Replace'
  4. 4.Set a higher fee rate
  5. 5.Confirm the replacement

CPFP (Child-Pays-For-Parent)

Spend the unconfirmed output in a new transaction with a high fee. Miners pick up both.

  1. 1.Create a new transaction spending the unconfirmed output
  2. 2.Set a high fee for the child transaction
  3. 3.Broadcast — miners will process both to collect the higher fee

ΞETH/EVM stuck transaction

Speed up

Resend the same transaction (same nonce) with a higher maxFee and maxPriorityFee.

  1. 1.Open your wallet (MetaMask, etc.)
  2. 2.Find the pending transaction
  3. 3.Click 'Speed up'
  4. 4.Increase gas price
  5. 5.Confirm

Cancel

Send a 0 ETH transaction to your own address with the SAME nonce and higher fee.

  1. 1.Note the nonce of the stuck transaction
  2. 2.Send 0 ETH to yourself with that nonce
  3. 3.Set higher gas than the stuck tx
  4. 4.Confirm — this replaces the original

General tips

  • Check mempool/explorer status before taking action.
  • Avoid multiple conflicting broadcasts — wait a few blocks after speed up/cancel.
  • Some wallets have built-in 'speed up' buttons — use them when available.

6.5Practice: compare fees and choose your default rail

Send $100 in USDT. Compare estimated total cost on three networks and pick a default rail.

ERC20 (Ethereum)

Total: $8.00(8.00%)

TRC20 (TRON)

Total: $1.50(1.50%)

SOL (Solana)

Total: $0.51(0.51%)

Recommendation

For sending $100, the cheapest option is SOL with a total fee of $0.51 (0.51% of transfer).

Adjust the sliders above to match your actual exchange fees.

💡If recipient accepts TRC20 and you're cost-sensitive: TRC20 is usually cheapest.

💡If using Solana-native wallets/venues: SOL rail is ultra-cheap and fast.

💡If recipient only supports ERC20: consider timing (off-peak fees) or moving via an exchange that supports cheaper rails.

6.6Deliverable: My Payment Rail

Define your default rail for routine payments. Adjust later if counterparties differ.

Do not write any seeds or passwords here. This file stays on your device.

Preview

=== MY PAYMENT RAIL ===
Generated: 20/05/2026, 20:14:57

My default stablecoin: ___
My default network: ___
Typical amount range: ___
Backup rail if recipient doesn't support my default: ___
Small test amount before first send: ___
Notes (exchanges/wallets that support it): ___

---
Note: Do not include seeds or passwords.
This file stays on your device.

Compliance Notice: Educational content only; not financial advice. Networks and fees change constantly. Always verify recipient network, test with a small amount, and use reputable or official bridges. Third-party services mentioned are not endorsements.

6.7Quick Quiz

Mini-Quiz

Test your understanding with 6 questions. Pass with 4/6 correct.