同样是 USDT,TRC20 和 ERC20 走的链不同,地址开头和手续费也不同
收款方支持哪条链就选哪条。给你 T 开头地址的选 TRC20(波场),给 0x 开头地址的,要问清是 ERC20(以太坊)还是 BEP20(BNB 智能链)。对方几种都收,再比这一笔各要付多少:波场看地址上的能量和 TRX,以太坊看确认页估出的 Gas。

USDT 选哪个网络?先看收款方给的地址和写明的网络
网络由收款方定,不由你挑。他给的是 T 开头、34 位的地址,选 TRC20;给的是 0x 开头的地址,ERC20 和 BEP20 的格式都对得上,他没写明是哪一条,先问清楚再发。
0x 开头的地址看不出是以太坊还是 BNB 智能链,对方没写网络就先问,发错了币不会自己回来。
只有对方几种都收,才轮到比手续费,比法见哪个网络手续费低。在提币页上具体怎么选、网络列表里没有对方要的那条又怎么办,看提币页上怎么选网络。已经选错、币发出去了的,按币已经发错链了怎么办里两条链的组合去对。
提币页和钱包里的叫法不统一。TRC20 有时写 TRON,ERC20 有时写 Ethereum 或 ETH,BEP20 有时写 BSC 或 BNB Smart Chain,指的都是同一回事。
TRC20、ERC20、BEP20 差在哪?一张表对照链、地址和手续费
放到 USDT 上,三个名字说的是这笔币走哪条链。TRC20 在波场(TRON),ERC20 在以太坊,BEP20 在 BNB 智能链(BSC)。ERC20、TRC20 原本是代币合约的标准名,提币页和钱包拿它们来指「这笔 USDT 走哪条链」,所以「TRC20 地址」就是普通的波场地址,「ERC20 地址」就是普通的以太坊地址,没有哪种地址是专门收 USDT 的。
ERC20 这个名字也不是以太坊独有。Tether 的支持网络页面上,ERC20 一栏下面挂着以太坊、Avalanche、BNB Smart Chain、Kava、Celo、Kaia 好几条链,它们都兼容以太坊的合约标准。所以在提币页上要看清网络列表里写的是哪条链,别只认 ERC20 这几个字母;列表里同时出现几个以太坊系网络名,就是几条不同的链,地址格式一样,账却是分开记的。
| 网络名(链) | 收款地址开头 | 手续费从哪来 | 卡在半路能不能加速 | 失败了扣什么 |
|---|---|---|---|---|
| TRC20(波场 TRON) | T 开头,共 34 位 | 先扣地址上的能量和带宽,不够就烧 TRX | 不能,没进区块的到期作废,不扣费 | 执行中已经消耗的能量,没有能量就折成 TRX 烧掉 |
| ERC20(以太坊) | 0x 开头,共 42 位 | Gas,默认用 ETH 付 | 能,同一个交易序号出更高的价把它顶掉 | 执行用掉的 Gas,中途用光的话给出的全扣 |
| BEP20(BNB 智能链 BSC) | 0x 开头,和以太坊上那串相同 | Gas,默认用 BNB 付 | 能,做法和以太坊一样 | 手续费照扣,付的是 BNB |
链上最终确认要多久,两条链也不一样:波场上看到成功以后,最终确认通常再晚 1 分钟左右;以太坊约 12 秒出一个块,ethereum.org 写的是区块大约 15 分钟才最终确定。往交易所充值,入账看的是那家要求的确认数。
手续费由转出的一方付,三条链都一样。在波场上收币不消耗带宽和能量,在以太坊和 BNB 智能链上收币也不用收款方出 Gas,收币这一步不用准备手续费。麻烦在后头,收到的 USDT 要再转出去,手续费默认得用那条链的原生币付。波场还多一层,新地址要收到过 TRX 才算激活,只收过 USDT 的地址,往外转之前得先有人给它转一笔 TRX。
两种地址的写法差得远,底子却相近。TRON 开发者文档写明,波场和以太坊用的是同一条椭圆曲线,同一把私钥推出来的波场地址,去掉开头那个字节以后,和以太坊地址是同一串 20 字节,只是波场写成 T 开头的 34 位,以太坊写成 0x 加 40 位十六进制。可钱包用助记词生成地址时,两条链各走各的派生路径,你钱包里那个 T 地址和那个 0x 地址并不是这样对应的,谁也顶替不了谁。
发出去以后,两边的处理办法也不一样。以太坊系的交易卡在待确认,钱包里的「加快」「取消」都是用同一个交易序号再发一笔更贵的,把卡住的那笔替换掉。波场没有这套机制,出更高的手续费也顶不掉原交易,波场交易要么很快进区块,要么到了过期时间被丢掉。
三条链上的 USDT 是三份各自独立的合约,合约地址各不相同。它只能在同一条链上转来转去,从 TRC20 一侧直接转进 ERC20 一侧做不到。钱包里也是这样,切到哪条链,就只显示那条链上的 USDT,别的链上的余额要切过去才看得到。
Tether 把它列出的各条链上的 USDT 当作等值,1 个对 1 个,同样 100 个走哪条链到账都是 100 个,差的只是路上那笔手续费,和到账以后再转出要备哪种币。可它的常见问题页也提醒,发送时要仔细核对,确认选的是对的传输协议,也就是网络。

哪个网络手续费低?波场按能量算 TRX,以太坊按 Gas 现算
哪条链都没有固定价,只能按这一笔现算。波场看你地址上有没有能量和带宽,没有就按链上单价烧 TRX;以太坊看确认页估出的 Gas 用量乘当时的 Gas 价格,用 ETH 付。从交易所提币又是另一回事,你看到的是平台按网络定的提币费。
两条链的价格怎么定,也是两套思路。波场的能量单价、带宽单价是链上参数,要提案通过才改,单价不动,同样的用量烧的 TRX 就不变,会变的主要是用量本身,比如收款地址有没有 USDT 余额、合约的动态能量;以太坊的基础费由协议按网络忙闲自动调,每个区块都可能动。所以波场的费可以照着单价提前算,以太坊的只能在发之前看确认页。
波场:能量和带宽,不够就烧 TRX
带宽按交易的字节大小收,每笔交易都要;能量按合约运算收,转 USDT 就是调用合约,所以两样都要。能量没有免费额度。带宽有,每个已激活的地址每天 600,用掉后 24 小时内慢慢恢复。
哪一样不够,就烧 TRX 抵。截至 2026 年 10 月 27 日,链上单价是每单位能量 100 sun,也就是 0.0001 TRX;每单位带宽 1,000 sun,也就是 0.001 TRX(1 TRX 等于 100 万 sun)。这两个价是链上参数,可以经提案改动。
拿 imToken 帮助中心 2026 年 10 月 16 日转引的 TRONSCAN 资源计算器估算,乘上这两个单价,地址里一点能量都没有、全靠烧 TRX 的话,转给有 USDT 余额的地址约 6.8 个 TRX,转给没有 USDT 余额的约 13.4 个,都按当天免费带宽已经用完算。
实际扣多少,以钱包确认页上显示的数为准。想按当下的链上参数和你自己的地址算,填上两个地址现算就行。
用波场转 USDT 有时显得很贵,是两样叠在了一起。一是收款地址上没有 USDT 余额,能量约翻一倍;二是 USDT 这种调用很频繁的稳定币合约有「动态能量」,TRON 文档写的是按基础能量乘 1 到 4.4 倍收。地址上没有质押或别人代理来的能量,这两样就全折成 TRX 烧掉。
以太坊和 BNB 智能链:Gas 用量乘 Gas 价格
以太坊上,手续费是这笔用掉的 Gas 数乘每单位 Gas 的价格,用 ETH 付,价格一般写成 Gwei。一笔普通 ETH 转账固定用 21,000 Gas,转 USDT 要调用合约,用量比这多,钱包会在确认页估出来。价格里的基础费由协议按网络忙闲定,每个区块最多涨跌 12.5%,同一笔转账隔一会儿再估,手续费就可能变,以太坊也就给不出一个固定数。
觉得 ERC20 手续费太高,多半是两样叠在一起。转 USDT 要调用合约,Gas 用量比普通 ETH 转账的 21,000 多出一截;网络一忙,基础费一个区块接一个区块往上调,用量乘上去就更显眼。挑网络不那么忙的时候再发,基础费会低一些,可它什么时候降下来谁也定不了。
BNB 智能链上也按 Gas 收,用 BNB 付。想比两条链这一笔谁便宜,最直接的办法是在钱包里把转账填到确认页,看它估出的网络费,不点确认就不会发出去。
我不建议凭「TRC20 肯定比 ERC20 便宜」的印象来选。波场这一笔烧多少,要看收款地址上有没有 USDT 余额、你地址上有没有能量,同样一笔能差出一倍;以太坊这一笔多少,要看点确认那一刻的 Gas 价格。两边的数都只有到了确认页才知道,对方两种都收的时候,各填一遍看过再定。
从交易所提币:比提币页上显示的那笔费
从交易所提 USDT,哪个网络便宜,直接看提币页。选好网络、填完金额,页面会把这条网络要收的费和最后能到账的数一起列出来,几个网络各选一次就比出来了。币安帮助中心的提现费用说明写的是,链上手续费是实时变化的,所以平台按当前网络情况收一笔固定费用。
这笔费是平台定的,和你自己从钱包发一笔、在链上实际花掉的不是一回事。觉得「ERC20 手续费太高」,先分清说的是哪一笔。
币到了钱包以后,往外转的费才轮到你自己付。钱包里的 TRC20 USDT 要转出得有 TRX,ERC20、BEP20 的默认要用 ETH、BNB 付。新钱包里只有 USDT、没有原生币的,看只有 USDT 时怎么付 Gas。
BEP20 是什么链?0x 地址和 ERC20 用肉眼分不出
BEP20 是 BNB 智能链(BSC)上的代币格式,BEP20 的 USDT 就是走 BNB 智能链的 USDT。BNB Chain 的官方文档说,BSC 和以太坊虚拟机(EVM)完全兼容,以太坊上常用的钱包和工具也能直接用;MetaMask 帮助中心写明,一个账户切到以太坊主网或 BSC,看到的是同一个地址。
地址一样、链不一样,BEP20 和 ERC20 最容易混的就是这一点。这笔走哪条链,由你在提币页或钱包里选的网络决定,地址本身不会提醒你。在能切换网络的钱包里,BEP20 的 USDT 只有切到 BNB 智能链才会显示。
地址相同之外,BEP20 还有三处和 ERC20 不同。
- 手续费用 BNB 付。以太坊上的 ETH 再多,也付不了 BNB 智能链上的这笔费。
- 合约不同。BNB 智能链上这份 USDT 的合约写的是 18 位小数,以太坊和波场上是 6 位,合约地址也各不相同。
- 来历不同。币安帮助中心对 BEP20 的解释是,原本在以太坊或别的链上的代币,经过映射(Pegged)锚定到 BNB 智能链上运行。Tether 的支持网络页面里,BNB Smart Chain 虽然也列在 ERC20 那一栏下面,却只列了 XAU₮ 的合约,没有列 USD₮。这份 USDT 由谁发行、能不能按 1:1 向 Tether 赎回,两边都没写清楚。
对方要 BEP20 就用 BEP20 发,要 ERC20 就用 ERC20 发,两边地址一样也不能互相代替。
不管走哪条链,发出去以后都拿交易哈希到那条链的区块浏览器看一眼。状态显示成功、收款地址逐字对上、转的是这条链那份 USDT 合约,三样齐了,币就已经在收款地址上;这三栏在浏览器上各在哪,按哈希查一笔转账讲得更细。收款方是交易所的,还要等它按自己要求的确认数入账,这段时间别急着再转一笔;三样都对、对方仍说没收到,照显示成功却没到账一项项排。
读者还会接着问
ERC20 的 USDT 能换成 TRC20 吗?
不能直接换,两条链上的 USDT 是两份各自独立的合约,从一边直接转进另一边做不到。稳妥的做法是用 ERC20 充进一个两种网络都支持的交易所账户,充值网络要和充值页显示的一致,再选 TRC20 提出来,中间要付一笔提币费。我只建议这一种做法,因为充值和提币各走各的链,每一步都能拿交易哈希查到。
Solana、TON 上的 USDT 跟这三种是什么关系?
Tether 的支持网络页面把 Solana、TON 也列在现行网络里,各自写着单独的 USD₮ 合约地址,地址的写法跟 T 开头、0x 开头的都不一样。它们和 TRC20、ERC20 一样不能直接互转,收款方给的是哪条链的地址,就走哪条链;钱包或提币页里没有那条链,就换一条两边都支持的。
以前教程里写的 Omni USDT 还能用吗?
Tether 的支持网络页面写明,已经不在 Omni、EOS、Algorand、Kusama 和 Bitcoin Cash SLP 这几条链上发行 USDT,也不再有义务赎回。教程里还把 Omni 当选项的,网络清单已经过时。这份页面列出的现行网络有以太坊、波场、Solana、TON 等。
TRC20是什么链?
TRC20 不是一条链,是波场(TRON)上的代币标准。TRC20 的 USDT 就是跑在波场上的那一份,收款地址 T 开头;ERC20 是以太坊上的标准,BEP20 是 BNB 智能链上的。