一笔以太坊转账要花多少 Gas?数字详解
以太坊转账要花多少 Gas?直接答:纯 ETH 转账固定消耗 21,000 Gas(这是协议规定的最低值),ERC-20 USDT 转账消耗约 65,000 Gas,Uniswap V2 Swap 消耗 100,000-150,000 Gas,Uniswap V3 Swap 消耗 150,000-200,000 Gas。具体美元成本 = Gas Used × Gas Price × ETH 价格。本文按 8 类常见操作给出 Gas 消耗参考。
一笔以太坊转账要花多少 Gas?直接答:纯 ETH 转账固定消耗 21,000 Gas(这是协议规定的最低值,永远不变);ERC-20 USDT 转账消耗约 65,000 Gas(多了合约调用开销);Uniswap V2 Swap 消耗 100,000-150,000 Gas;Uniswap V3 Swap 消耗 150,000-200,000 Gas;NFT mint 消耗 100,000-300,000 Gas;首次代币 Approve 消耗约 60,000 Gas;多签合约转账可能 200,000+ Gas;部署合约 500,000-1,000,000+ Gas。具体美元成本 = Gas Used × Gas Price (Gwei) × ETH 价格 / 10⁹。Gas Used 由操作复杂度决定(基本固定),Gas Price 由网络拥堵决定(波动极大)。本文按 8 类常见操作给出 Gas 消耗参考表,并讲清不同 Gas Price 下的实际美元成本。
理解 Gas 消耗后,下一步是亲自体验。可访问 币安官网 注册账号、用 币安官方App 完成 KYC 后小额提币体验真实 Gas;下载入口集中梳理在 下载页。
8 类操作的 Gas 消耗
1. ETH 转账(21,000 Gas,固定)
| 项 | 数值 |
|---|---|
| Gas Used | 21,000(永远) |
| 协议规定 | EIP-1559 后仍是 21,000 |
| 最简单 | 只是改变两个余额 |
A:ETH 转账是以太坊最简单操作——21,000 是协议硬编码的最低 Gas。
2. ERC-20 转账(约 65,000 Gas)
| 代币 | 典型 Gas |
|---|---|
| USDT | 65,000 |
| USDC | 65,000 |
| DAI | 50,000-65,000 |
| WBTC | 50,000-65,000 |
| 多数 ERC-20 | 50,000-80,000 |
比 ETH 转账贵 3 倍——因为要调用合约更新代币余额。
3. Token Approve(约 45,000-60,000 Gas)
| 操作 | Gas |
|---|---|
| 首次 Approve | 60,000 |
| 修改 Approve 额度 | 45,000 |
| Revoke(撤销) | 30,000 |
A:Approve 是与 DApp 交互前的必要步骤——一次性的 Gas 投入。
4. Uniswap V2 Swap(100,000-150,000 Gas)
| 场景 | Gas |
|---|---|
| ETH 换 ERC-20 | 100,000-130,000 |
| ERC-20 换 ERC-20 | 130,000-150,000 |
| 多跳路由(A → B → C) | 150,000-200,000 |
5. Uniswap V3 Swap(150,000-250,000 Gas)
| 场景 | Gas |
|---|---|
| 单池 Swap | 150,000 |
| 多池路由 | 200,000-250,000 |
| 集中流动性区间 Swap | 180,000+ |
A:V3 比 V2 Gas 略多——但资本效率高,长期更划算。
6. NFT 铸造(100,000-500,000 Gas)
| 项目类型 | Gas |
|---|---|
| 简单 NFT mint | 100,000-200,000 |
| 复杂随机 NFT | 200,000-300,000 |
| Bonding Curve NFT | 300,000+ |
| 首次集合 mint(含部署) | 500,000+ |
7. DeFi 复杂操作(150,000-500,000 Gas)
| 操作 | Gas |
|---|---|
| Aave 存款 | 150,000-200,000 |
| Aave 借款 | 200,000-300,000 |
| Compound 操作 | 类似 |
| Curve LP 添加 | 200,000-300,000 |
| Yearn 存款 | 250,000-400,000 |
8. 合约部署(500,000-2,000,000+ Gas)
| 合约类型 | Gas |
|---|---|
| 简单 ERC-20 | 500,000-800,000 |
| ERC-721 | 800,000-1,500,000 |
| 复杂 DeFi 协议 | 2,000,000+ |
| 多合约系统 | 5,000,000+ |
实际美元成本计算
公式
USD Cost = Gas Used × Gas Price (Gwei) × ETH Price / 10⁹
按 ETH = 3000 USD 计算
| 操作 | Gas Used | 30 Gwei | 50 Gwei | 100 Gwei | 200 Gwei |
|---|---|---|---|---|---|
| ETH 转账 | 21,000 | 1.89 USD | 3.15 USD | 6.30 USD | 12.60 USD |
| USDT 转账 | 65,000 | 5.85 USD | 9.75 USD | 19.50 USD | 39.00 USD |
| Token Approve | 60,000 | 5.40 USD | 9.00 USD | 18.00 USD | 36.00 USD |
| Uniswap V2 Swap | 130,000 | 11.70 USD | 19.50 USD | 39.00 USD | 78.00 USD |
| Uniswap V3 Swap | 180,000 | 16.20 USD | 27.00 USD | 54.00 USD | 108.00 USD |
| NFT Mint | 200,000 | 18.00 USD | 30.00 USD | 60.00 USD | 120.00 USD |
| Aave 存款 | 200,000 | 18.00 USD | 30.00 USD | 60.00 USD | 120.00 USD |
| 部署 ERC-20 | 800,000 | 72.00 USD | 120.00 USD | 240.00 USD | 480.00 USD |
A:这张表能让你心算估算任何场景的成本——记住几个核心数字(21k、65k、150k)就够。
不同链同样操作的 Gas 对比
USDT 转账成本
| 链 | Gas Used | Gas Price | 总成本 |
|---|---|---|---|
| 以太坊主网 | 65,000 | 50 Gwei | ~9.75 USD |
| Arbitrum | 类似 | 极低 | < 0.5 USD |
| Optimism | 类似 | 极低 | < 0.5 USD |
| BNB Chain | 类似 | 5 Gwei | < 0.3 USD |
| Polygon | 类似 | 30 Gwei | < 0.05 USD |
| Tron | N/A | 接近 0 | < 0.01 USD |
A:同样操作不同链成本相差几十甚至几百倍——这是 L2 + 便宜链的核心吸引力。
影响 Gas Used 的因素
主要因素
| 因素 | 影响 |
|---|---|
| 调用合约复杂度 | 越复杂越多 |
| 写入存储 | 写入比读取贵得多 |
| 状态变化数 | 影响多少账户余额 |
| 合约嵌套调用 | 套娃越多越贵 |
写入存储 vs 读取
| 操作 | Gas |
|---|---|
| 读取 1 个 storage slot | 2,100 |
| 写入新 slot | 22,100 |
| 修改已有 slot | 5,000 |
A:"写入"远比"读取"贵——这是为什么 ERC-20 转账(要写入双方余额)比 ETH 转账(也要写入)贵那么多——多了一层合约 storage 写入。
Gas 优化的常见技巧
用户层面
| 技巧 | 节省 |
|---|---|
| 用 L2 | 节省 90%+ |
| 错峰避免高 Gas Price | 节省 50%+ |
| 批量操作 | 节省 20-40% |
| 用聚合器 | 节省 10-30% |
开发者层面
| 技巧 | 节省 |
|---|---|
| 减少 storage 读写 | 显著 |
| 使用 immutable 变量 | 减少 storage |
| 优化算法 | 视情况 |
| ABI Encoder V2 | 部分场景 |
风险提示
Gas Limit 设太低导致交易失败——失败仍扣 Gas,浪费钱。复杂操作(Swap、NFT mint)务必用钱包估算值。
高 Gas Price 时段(500+ Gwei)一笔 Swap 可能 200+ 美元——非紧急情况绝对不要勉强。
实际操作建议
建议 1:记住几个关键数字
| 操作 | 关键数字 |
|---|---|
| ETH 转账 | 21k Gas |
| USDT 转账 | 65k Gas |
| Swap | 150k Gas |
| NFT mint | 200k Gas |
心算估算成本:以 50 Gwei 为例,65k × 50 ÷ 10⁹ × 3000 ≈ 9.75 USD。5 秒能算出。
建议 2:日常用 L2 或便宜链
| 操作 | 推荐链 |
|---|---|
| 发 USDT 给朋友 | Tron TRC-20 |
| Swap | Arbitrum / Base |
| NFT 铸造 | Polygon / Base |
| 借贷 | Arbitrum |
建议 3:钱包估算 Gas Limit 通常足够
A:钱包估算 Gas Limit 已加 10-20% 安全余量——直接用就行。手动调小是新手最常见的错误。
一站式回顾
A:ETH 转账 21k + ERC-20 转账 65k + Swap 150k + NFT mint 200k——记住这几个数字。实际成本 = Gas Used × Gas Price × ETH 价格 / 10⁹。新人入门最实用的是「日常用 L2 / 便宜链」——主网 Gas 只用于大额或必要场景。
读懂数字后,下一步是亲自体验。可参考 币安官网 注册账号、用 币安官方App 完成 KYC 后小额提币观察实际 Gas 消耗。L2 体验可参考相邻站「babianpro.com」。
常见问题
21,000 Gas 是固定的吗?
A:纯 ETH 转账永远是 21,000——这是协议硬编码。调用合约的 ETH 转账可能更多——比如转给智能合约地址会触发合约逻辑。
为什么 USDT 转账比 ETH 转账贵那么多?
A:多了合约调用开销。USDT 是 ERC-20 合约——转账时合约要更新 mapping 中的余额、触发 Transfer 事件,这些都消耗 Gas。简单的 ETH 转账只动主账本。
Approve 一次后所有 Swap 都不再 Approve 了吗?
A:对同一合约 + 同一代币只 Approve 一次——除非额度用尽或你 Revoke。对不同合约(不同 DEX)需要分别 Approve——这是新人最容易忽略的额外 Gas 成本。
同一笔 Swap 在 L2 上比主网便宜多少?
A:通常便宜 90-99%。主网 Swap 50 美元,Arbitrum 0.5 美元——同样操作。这就是 L2 兴起的核心原因。
Gas Used 会不会因网络拥堵改变?
A:不会。Gas Used 只取决于操作本身——不受网络拥堵影响。变化的是 Gas Price——拥堵时 Gas Price 涨,但 Gas Used 不变。
我的 NFT mint 显示 Gas 30 万正常吗?
A:正常。NFT 项目方代码不同 Gas 消耗不同——简单项目 100k,复杂随机项目 300k+。如果显示 50 万+,可能项目代码效率不高。
Gas 优化对开发者重要吗?
A:极其重要。优化好的合约能省用户 30-50% Gas——长期累积是巨额节省。所以"Gas 优化"是合约审计的重要内容。
文档发布于 2026-05-08,下次复测计划 2026-08-08(约每 90 天回访一次,确认主流 Gas 消耗数据无重大变化)。