在以太坊生态中,无论是个人转账、支付 gas 费,还是进行 DeFi 交互、NFT 交易,都离不开“ETH”和“ERC20”这两个高频词,很多新手会遇到困惑:我到底该转 ETH 还是 ERC20?它们有什么区别?什么情况下该用哪个?今天我们就从底层逻辑到实际场景,彻底讲清楚这个问题。
要判断“选哪个”,得先明白“它们是什么”。ETH 是以太坊的“原生货币”,ERC20 是以太坊上“代币的标准”。
ETH 是以太坊区块链的原生加密货币,就像比特币之于比特币网络、BNB 之于 BSC 网络一样,它的核心作用有两个:
ERC20(Ethereum Request for Comments 20)不是一种货币,而是一个技术标准,它规定了在以太坊上发行的“代币”需要遵循的规则(比如总供应量、转账功能、余额查询等),相当于给代币发了“身份证”。

符合 ERC20 标准的代币,统称为“ERC20 代币”,
这些代币本质上是“运行在以太坊上的智能合约”,可以像 ETH 一样转账,但不能用来支付 Gas 费(除非某些特殊场景封装为 wETH)。
| 维度 | ETH | ERC20 代币(如 USDT、UNI) |
|---|---|---|
| 本质 | 以太坊原生货币 | 基于ERC20标准发行的智能合约代币 |
| Gas 费支付 | 可直接支付 Gas 费 | 不能直接支付 Gas 费(需额外转 ETH 作为燃料) |
| 功能 | 价值转移、Gas 费支付 | 特定生态内功能(如治理、支付、质押等) |
| 底层依赖 | 以太坊区块链本身 | 依赖以太坊区块链,但“独立”于 ETH(非原生) |
| 价格波动 | 与以太坊生态强相关,波动较大 | 价格锚定或跟随项目/资产(如 USDT 锚定美元) |
结合两者的区别,我们可以根据“转账目的”和“接收方需求”来选择:

这是 ETH 的“主场”。
注意:即使你想转 ERC20 代币(比如给朋友转 USDT),你的钱包里也必须有 ETH 来支付这次转账的 Gas 费——ERC20 代币本身“不包含”Gas 费。
如果你需要转移的是“特定功能的代币”,而不是“燃料费”,那就直接转 ERC20 代币。

一次转账可能需要同时处理 ETH 和 ERC20。
错!转 ERC20 代币时,虽然你转的是 USDT、UNI 等,但交易本身需要消耗 Gas 费,而 Gas 贽必须用 ETH 支付,如果你的钱包里只有 ERC20 代币没有 ETH,转账会失败——“有币付不起费”。
不能直接混用,ETH 是“燃料”,ERC20 是“货物”,你需要 ETH 来“运输” ERC20,比如你想转 100 USDT,必须确保钱包里有足够的 ETH 支付这次转账的 Gas 费(0.001-0.01 ETH,取决于网络拥堵情况)。
不是!以太坊上还有其他代币标准,ERC721(NFT,每个代币唯一)、ERC1155(多代币标准,可同时代表多种资产),但 ERC20 是最主流的“同质化代币”标准(1 USDT = 1 USDT,可无限分割),日常转账中,遇到的大部分“可替代代币”都是 ERC20。
| 你的转账目的 | 该转的资产 | 举例 |
|---|---|---|
| 给钱包充值、支付 Gas 费 | ETH | 新钱包激活、Uniswap 兑换前准备 |
| 转账稳定币(USDT/USDC)、治理代币(UNI) | ERC20 代币 | 存款到 DeFi、参与社区治理 |
| 跨链转移(如以太坊→Arbitrum) | 先转 ETH(支付 Gas) | 用跨链桥转 ETH,到侧链后使用 |
| 抵押 ETH 借出其他代币 | ETH(抵押) ERC20(借出) | 在 Aave 抵押 ETH 借 USDT |
ETH 是“燃料”,ERC20 是“货物”,日常转账中,如果对方需要“燃料”(Gas 费),你就转 ETH;如果对方需要“特定货物”(如 USDT 支付、UNI 治理),你就转 ERC20 代币——但别忘了,转 ERC20 时,你的“燃料箱”(钱包)里必须有足够的 ETH。