链图NETWORK ATLAS
注册 OKX

ERC-20 充提要注意什么?地址、Gas 和常见错误

先说结论

以太坊地址是 0x 加 40 位十六进制,共 42 个字符;Gas 只能用 ETH 支付,从自己钱包转出 ERC-20 代币时钱包里也得有 ETH。ERC-20 是代币标准,不是网络,欧易页面上的 ERC20 指的是以太坊主网。

在欧易(OKX)的充币页选了 USDT,网络里出现「ERC20」,指的就是以太坊主网。点复制地址之前,值得先弄清三件事:地址怎么校验、手续费该用什么币付、同一个 0x 地址为什么会出现在好几条链上。

以太坊 0x 地址有多长?大小写会影响吗?

以太坊文档对地址的描述很直接:私钥生成公钥,取公钥 Keccak-256 哈希的最后 20 个字节,前面加上 0x。20 字节写成十六进制是 40 位,所以普通账户地址总共 42 个字符。合约账户的地址也是同样的 42 位,光看字符串,分不出对面是个人钱包还是一份合约。

大小写有讲究,但不是随便写。十六进制里的字母 a~f 大写小写代表同一个数。ERC-55(EIP-55)利用这一点:对小写地址做哈希,再按哈希的对应位把某些字母改成大写,大小写的排布就成了校验码。结果是:

  • 全小写或全大写的地址依然有效,只是不带校验。
  • 大小写混合的地址,其中某个字母的大小写被改动,校验几乎一定会失败。
  • 规范里估算,随机抄错后意外通过检查的概率约 0.0247%,比没有校验强得多,但不是零。

粘贴到 地址格式识别工具 里,大小写混合的地址会被校验,全小写的只会提示「未带校验信息」。实际操作时有个简单分流:粘贴来的地址是混合大小写,就让工具校验一遍;是全小写,就多花十秒核对开头和结尾各 6 位。

ethereum.org 对以太坊账户类型的说明
ethereum.org 对以太坊账户类型的说明。2026 年 11 月 4 日截图,查看原页面 ↗

转 USDT-ERC20 的 Gas 为什么要用 ETH 付?

ethereum.org 的说明是:Gas 费必须用以太坊的原生币 ETH 支付,哪怕交易最后失败,费用也照付。费用等于消耗的 Gas 量乘以单价,单价由基础费(base fee)加上给验证者的小费(priority fee)组成。文档给的算例是:普通 ETH 转账消耗 21,000 单位 Gas,假设基础费 10 gwei、小费 2 gwei,则费用 252,000 gwei,即 0.000252 ETH。

把同样的假设套到 USDT 转账上:转 ERC-20 代币是合约调用,消耗的 Gas 比普通 ETH 转账多得多,实际数字随合约和账户状态而变。这里假设一笔消耗 65,000 单位 Gas(假设值,不是 ethereum.org 给出的数字),同样按基础费 10 gwei、小费 2 gwei 的假设,费用是 65,000 × 12 = 780,000 gwei,也就是 0.00078 ETH。这些都是演示用的假设,实际单价随拥堵上下浮动;想看当下数字,可以打开区块浏览器的 Gas 查询页,详细概念见 Gas 费是什么。

这件事在充提里有两个后果:

  • 从欧易提币时,提币页会显示网络费(各网络不同、由区块链决定)。这笔交易由欧易发出,你的收款钱包不用为它准备 ETH。
  • 之后你想把钱包里的 USDT-ERC20 转出去,钱包里就得有 ETH 付 Gas。只剩 USDT、没有 ETH,这笔转账发不出去。欧易的错网补救教程里也提醒:在以太坊网络转出,需要有足够的 ETH 当手续费。

网络拥堵时确认会变慢。欧易的说明举过例子:NFT 交易量大的时候,以太坊提币的确认时间会拉长,对方平台看不到到账是常见情形。

ERC-20 是网络还是代币标准?

ERC-20 是以太坊上同质化代币的标准接口:查余额、转账、授权第三方花费这几个函数加上两个事件。符合它的合约就叫 ERC-20 代币合约。所以:

  1. 币种名字不唯一,合约地址才是代币的身份证。欧易的说明也是这样讲的:合约地址用来确认两个平台说的是同一个代币。充币页上能查到合约地址,在区块浏览器里核对的步骤见 代币简称、合约地址和区块链网络,怎样一起核对。
  2. 「ERC-20」放在交易所的网络栏里,等于「以太坊主网」,不等于「所有兼容 ERC-20 的链」。BSC 上的 BEP-20 和波场上的 TRC-20 都是仿照它做的标准,各在各的链上。稳定币在这些链上的版本是怎么分开的,见 USDT 和 USDC 在不同链上是什么关系。
  3. ethereum.org 专门列了一个已知问题:把 ERC-20 代币转到一个并非为接收代币设计的合约地址,代币会卡在里面,因为 ERC-20 标准没有「通知接收合约」的机制。它引用的数字是截至 2024 年 6 月 20 日至少 8365 万美元的 ERC-20 代币因此丢失。同一页称,最常见的问题是用户把代币转给了该代币合约本身的地址,页面举的例子是 USDT 转到 USDT 代币合约的地址。
Etherscan 上的 USDT(ERC-20)代币页面,从这里可以核对合约地址和持有人数量
Etherscan 上的 USDT(ERC-20)代币页面,从这里可以核对合约地址和持有人数量。2026 年 11 月 4 日截图,查看原页面 ↗

从欧易充提 ERC-20 代币要核对哪几项?

动作 看什么 原因
充币 充币页选 USDT 后,网络选带 ERC20 的那一项 地址跟着网络走
充币 页面上的最低充币额和确认数 欧易写过,USDT 在以太坊网络要 32 个确认,同页提醒以网站最新数据为准;低于最低额不会入账也不退回
充币 页面上的合约地址与转出方是否一致 避免币名相同、合约不同
提币 对方充币页的网络是否也是 Ethereum / ERC20 地址同为 0x 的网络有好几条
提币 地址簿里保存地址时的网络范围 欧易的地址簿允许选「所有 EVM 网络」,省事,但也放大了选错的空间;想降低风险可选单一网络、单一币种

欧易还提过一件事:2025 年 3 月 27 日系统升级后,部分充币地址更新过,旧地址仍然有效,但已保存或加入白名单的地址建议更新。充币前以页面当前显示的地址和网络为准。整套步骤见 欧易充币步骤 与 欧易提币步骤。

提币后一直不到账,怎么查是不是以太坊拥堵?

先拿到提币记录里的交易哈希(TxID):欧易 App 的资产里找到对应提币记录,复制 TxID,到区块浏览器里搜索。按看到的状态对照:

浏览器里的状态 含义 下一步
成功,但对方没入账 多半是地址、网络或 Tag/Memo 对不上 核对对方充币页的网络与地址,TxID 发给对方平台
确认中 已上链,在等确认,通常几分钟到几十分钟 等;不同平台要求的确认数不同,转出方完成不等于接收方立刻入账
失败 常见原因是拥堵或手续费不足 回到发起平台处理,别重复提交
搜不到 可能还在等待广播 稍候再看

到账时间的整体判断见 欧易提币到账时间怎么估。

充提 ERC-20 选错网络或地址会怎样?

场景 实际发生了什么 能不能补救
欧易提币选了 ERC20,对方平台只收 BSC 币已在以太坊上转出,对方平台未必识别这条网络上的入账 提币状态到了「处理中」或「已转出」之后欧易不能撤销,只能找对方平台协助
提到自己的钱包,钱包停在别的网络 资产没有丢,在以太坊上 把钱包切换到以太坊网络,必要时手动添加代币合约
提到自己的钱包,但选错了 EVM 网络 同一个 0x 地址在另一条 EVM 链上也有效,币到了那条链 欧易的教程是导入私钥或助记词,在那条网络上转回;前提是你掌握这个地址的私钥
转给代币合约地址 币卡在合约里 一般无法找回
低于最低充币额 不入账 欧易的一篇说明写无法处理也无法退回,另一篇写只有部分币种支持找回且要收额外费用;稳妥起见按「找不回」对待,充之前先看最低额

链上已确认的转账一般不能撤销,追回依赖对方的配合,没有保证。提交之前把网络、地址和金额逐项过一遍,可以照着 网络、地址和 Memo 怎么一次核对完 来。

以太坊地址和哪些网络的地址长得一样?

以太坊的地址格式被一大批网络共用:BNB Smart Chain、Arbitrum One、Base、OP Mainnet、X Layer 都是 0x 加 40 位。同一把私钥在这些链上对应同一个地址,但每条链上的余额各自独立。这套格式本身不是漏洞,漏洞来自于「地址对了所以网络也对了」的错觉。

后续可以接着看 BNB Smart Chain 的地址与 BEP-20、Layer 2 提错网络怎么办 两篇,以及 各平台网络名称怎么对应。

这篇文章参考了哪些资料

以下资料查阅于 2026 年 11 月 4 日。平台规则可能因地区、账户和时间变化。

下一站波场转账要多少 TRX?能量和带宽怎么算

你可能还想了解

怎么把币充值到欧易?地址、网络、Memo 一次讲清从欧易 App 和网页取到充币地址与 Tag/Memo,对上转出方的网络,并看清最低充币额和确认数,减少充错的机会。约 11 分钟
两个网络的地址都是 0x 开头,为什么仍不能随意互转?用具体转账场景讲清 EVM 链上同一个 0x 地址的含义:选错网络会怎样、自己的钱包还能不能找回、合约钱包和欧易地址簿的「所有 EVM 网络」有什么不同。约 11 分钟
Arbitrum、Base 充提提错网络怎么办?解释 Arbitrum One、OP Mainnet、Base、X Layer 为什么共用同一个 0x 地址、各自用什么币付 Gas、桥和交易所充提的区别,以及提错网络的几种后果。约 10 分钟