第 5 站 · 入金与买币

USDT 是什么,TRC20、ERC20、BEP20 有什么区别,转账时该选哪条

USDT 是 Tether 发行、与美元挂钩的稳定币。同一种 USDT 同时跑在好几条链上,转出和接收必须选同一条链。下面用一张表比较 TRC20、ERC20、BEP20 的地址样子、出块节奏和网络费用什么币付,再讲选网络的判断顺序和转账前的三步核对。

同一种 USDT 分走 TRC20、ERC20、BEP20 三条链,两端必须选同一条

USDT 是 Tether 发行、与美元挂钩的稳定币,口语里常叫它「U」,设计目标是 1 个 USDT 对应 1 美元。

转账时真正要记住的是另一件事。同一种 USDT 同时跑在好几条链上,转出的一方和接收的一方必须选同一条链。常见的三条是 TRC20、ERC20 和 BEP20,区别如下。

网络 所在的链 地址长什么样 出块节奏(区块链本身的速度) 网络费用什么币付
TRC20 波场(TRON) T 开头,共 34 位 约 3 秒一个块 TRX
ERC20 以太坊 0x 开头,后跟 40 位十六进制字符 约 12 秒一个块 ETH
BEP20 BNB 智能链 和以太坊地址同一种格式,0x 开头加 40 位 以秒计,比以太坊短 BNB

表里的「网络费用什么币付」指的是在链上直接转账时的情况。从交易所提币,平台一般直接从你提的那笔币里扣网络费,你不用另外准备 TRX、ETH 或 BNB;从自己的钱包往外转,就得钱包里有这条链的原生币才转得动。网络费具体是多少,不同链差别很大,同一条链也随拥堵程度变,这里不列金额。它和交易手续费是两笔不同的钱,区别在交易所手续费怎么看里有讲。

为什么同一种 USDT 会在好几条链上?

因为 USDT 被分别发行在不同的区块链上,每条链上都有一份独立的 USDT,各自记账。

Tether 官网 Supported Protocols and Integration Guidelines 页面,正文写着 TETHER tokens exist on multiple blockchains,下方是 Currently Supported Asset Protocols 小标题
Tether 官网「Supported Protocols and Integration Guidelines」页(英文),正文第二段写的是 Tether 代币存在于多条区块链上,下面列出当前支持的协议,截于 2026-10。

区块链上的这类代币,是按各条链的代币标准发出来的。以太坊上的标准叫 ERC-20,以太坊官网有一页ERC-20 代币标准的说明,ERC20 网络上的 USDT 就是按这个标准发的。波场上对应的标准叫 TRC-20,波场开发者文档里的TRC-20 说明讲的是同一类东西。BNB 智能链兼容以太坊的那套规则,所以它上面的 USDT 用的地址格式、代币接口都和以太坊几乎一样,交易所把它标成 BEP20。

这里有一处要分清。Tether 官网的支持协议页(2026 年 10 月查看)列出的 USD₮ 发行链里有以太坊和波场,BNB 智能链下面只列了它的黄金代币 XAU₮。也就是说,BEP20 网络上的 USDT 不是 Tether 直接发行的,区块浏览器和行情网站把它记作 Binance-Peg BSC-USD,即币安按 1:1 对应 USDT 发行的版本。在交易所里充提时,它和另外两条网络一样按 USDT 计;要在交易所之外用它,先确认对方支持的是 BNB 智能链上的这一种。

说得具体一点,每条链上的 USDT 是一个部署在那条链上的代币合约。合约里记着「哪个地址有多少 USDT」,转账就是让合约把一个地址的余额减掉、另一个地址的加上。每条链上的增发和销毁各自进行,所以各条链上的 USDT 总量也各不相同。

关键在于这几份 USDT 互相看不见。波场上的账本只记波场上的 USDT,以太坊的账本只记以太坊上的。你从 TRC20 发出一笔,它只会出现在波场上;对方如果在以太坊上等,等到的永远是空。

那为什么不统一成一条链?因为每条链的速度、费用、生态都不一样,发行方和用户各有偏好。对使用者来说,这意味着多一道选择题,也多一个出错的机会。

想在两条链之间「换」USDT,最省事的做法是借助交易所。交易所内部的余额一般不分链,你用 TRC20 充进去,可以选 ERC20 提出来,平台在中间替你完成了换链。代价是提币时按 ERC20 那条网络付网络费,以及多等一次充值入账的时间。

换成自己操作的跨链桥也能做到,但那是另一套工具,合约风险和操作步骤都更多,第一次转账用不上,这里不展开。

还有一点要知道,USDT 虽然设计上与美元挂钩,市场价格却并非时时刻刻都正好等于 1 美元,极端行情下可能偏离。

选哪条网络?先看对方支持哪条,而不是哪条便宜

先看收款方支持哪几条网络,再从里面挑转出方也有的那条。手续费和速度是在这个交集里才需要比较的东西。

这个顺序不能反过来。假设你看中 TRC20 网络费低,可收款平台的充值页上只列了 ERC20 和 BEP20,那 TRC20 再便宜也用不上;硬转过去,币就落在一个对方根本不看的地方。

判断时可以按三种常见场景来。

  1. 交易所转交易所。打开收款平台的充值页,选 USDT,看它列出了哪些网络;再看转出平台的提现页上有哪些。两边都有的就是可选项,交集里再挑网络费低、你熟悉的那条。
  2. 交易所转到自己的钱包。看钱包支持哪条链、你在钱包里打开的是哪条链的 USDT。钱包首页显示的是以太坊上的 USDT,就用 ERC20;是波场上的,就用 TRC20。还没想好要不要转到钱包,可以先读币放交易所还是放钱包。
  3. 从自己的钱包往外转。除了对方支持哪条,还要看你钱包里有没有这条链的原生币。钱包里只有 TRC20 的 USDT、没有 TRX,这笔就发不出去。

举个完整的例子。假设你要把 USDT 从甲平台转到乙平台。乙平台充值页上列的是 TRC20 和 BEP20;甲平台提现页上列的是 ERC20、TRC20 和 BEP20。两边的交集是 TRC20 和 BEP20,ERC20 直接出局,哪怕你平时最常用它。接下来在 TRC20 和 BEP20 里比一比甲平台提现页显示的网络费,再选。

两条网络都可用的时候,我会优先选两边页面上写法最一致、最不容易看错的那条。以太坊主网拥堵时,ERC20 的网络费可能明显高于另外两条,这时候选 TRC20 或 BEP20 更划算,前提是对方确实支持。

网络名在不同平台上写法不一样,这一点也要留心。TRC20 有的地方写 TRON,ERC20 有的地方写 Ethereum 或 ETH,BEP20 有的地方写 BNB Smart Chain 或 BSC。看到名字不同,先确认指的是不是同一条链,别凭字面判断。

TRC20、ERC20、BEP20 有什么区别?

三条都能转 USDT,区别在付费方式、钱包支持和各自的坑。这些只用来在两边都支持时挑得顺手,不能拿来绕开「两边一致」那条规则。

TRC20(波场)。出块快,约 3 秒一个块。波场的网络费按「能量」和「带宽」两种资源计算,账户里没有这些资源时,就燃烧 TRX 来抵。对从交易所提币的人来说,这些细节被平台包掉了;用自己的波场钱包往外转时,钱包里得留一些 TRX。

ERC20(以太坊)。钱包和各类应用对它的支持面很广,自托管钱包里基本都能找到以太坊上的 USDT。网络费叫 Gas,用 ETH 支付,链上越忙越贵。以太坊约 12 秒出一个块。

BEP20(BNB 智能链)。兼容以太坊的规则,所以常见的以太坊钱包添加这条链之后,用的还是同一个 0x 地址。网络费用 BNB 支付。它的坑恰好来自这份兼容,地址和以太坊长得一模一样,最容易和 ERC20 互相选错。

如果你只是在两家交易所之间挪一笔 USDT,三条里选两边都有、你最有把握不会看错的那条就行。如果收款方是自己的钱包,先看钱包里打开的是哪条链,再决定,不要先转过去再想办法让钱包「认出来」。

地址格式对,不等于网络对

地址格式只能帮你排除一部分错误。以太坊和 BNB 智能链共用同一种地址格式,所以一个 0x 地址格式完全正确,也说明不了它该走哪条链。

先看能排除的部分。TRON 地址以 T 开头,一共 34 位,用的是 Base58 字符,这套字符故意去掉了容易看混的 0、O、I、l;以太坊及兼容链的地址是 0x 加 40 位十六进制字符。两种格式差别很明显。把一个 T 开头的地址配上 ERC20,提现页面一般会直接提示地址无效;你自己也可以把地址粘进提币地址格式核对,选上你准备用的网络,在浏览器里检查地址格式,TRON 地址还会核对末尾的校验码,抄错一位也能查出来。

再看排除不了的部分。假设收款方给你的是 ERC20 网络下的 0x 地址,你在提现页选了 BEP20,页面多半不会报错,因为同一个 0x 地址在 BNB 智能链上也是合法的。币会发出去,落在 BNB 智能链上这个地址的位置。收款方是交易所、又没开通 BEP20 的话,这笔就不会自动入账。

所以格式核对只是第一层。第二层永远是对照收款页上写的网络名。

地址也可能格式正确却根本不是对方的。剪贴板劫持软件会在你复制和粘贴之间把地址换掉,换上去的地址照样能通过格式检查。粘贴之后,把开头和结尾各四五位跟对方页面比一遍。

转 USDT 之前,按这三步核对

转之前核对三样,币种、网络、地址,而且按这个顺序来,因为后一样要以前一样为前提。

  1. 币种。确认要转的是 USDT,不是名字相近的别的稳定币或代币。
  2. 网络。收款页上写的是哪条链,转出页就选哪条;名字写法不同时,先确认指的是同一条链。
  3. 地址。只复制粘贴,不手打;粘贴后比对开头和结尾几位。收款页如果另外给了 MEMO 或 Tag,也要一并填上。

这三步核对的依据,来自交易所帮助中心在提现说明里的警告。币安帮助中心的提现说明(2026 年 10 月查看)原话写的是「请确保所选网络与地址匹配,否则您的资金可能会丢失且无法追回」。平台把话说到这个份上,意思就是选错网络的后果主要由你自己承担。

提现页每一栏怎么填、多久到账、没到账时按什么状态处理,接着看从交易所提币时网络和地址的核对;还在充值这一步的,看第一次充值的三种方式;连交易所账户都还没开好的,从注册到身份认证那篇开始,认证没过之前充不了值。

三步都核对完,还剩最后一个动作。往一个新地址第一次转,先转一小笔,比如够得上对方最低充值金额的那个数,在收款方那边看到它到账,再把剩下的转过去。多付一次网络费,换来的是币种、网络、地址三样都被真实地验证了一遍。

关于 USDT 网络的三个追问

TRC20 的 USDT 和 ERC20 的 USDT 是同一种东西吗?

都是 Tether 发行的 USDT,面值上都对应美元,但它们分别记录在波场和以太坊两条链上,彼此不互通。想从一条链换到另一条链,常见的做法是先充进交易所,再选另一条网络提出来,因为交易所内部的余额一般不分链。

转错网络了,还能找回来吗?

没有统一的答案。币落在了对方地址在另一条链上的位置,能不能处理要看收款方能不能控制那个地址在那条链上的资产。收款方是自己的钱包时,有时切换到那条链就能看到;收款方是交易所时,要找对方客服,对方可能处理,也可能不处理。所以重点是转之前核对,而不是转错之后补救。

钱包里明明有 USDT,为什么转不出去?

很可能是钱包里没有这条链的原生币。从自己的钱包转 TRC20 的 USDT 要用 TRX 付网络费,ERC20 要用 ETH,BEP20 要用 BNB。USDT 本身不能拿来付网络费,先往同一个地址转一点对应的原生币,再转 USDT。