将 ETH 转换为 WETH 是调用 WETH9 合约的 deposit() 函数:你发送 ETH,合约保留它并以 1:1 的比例向你的地址记入相同数量的 WETH,没有其自身的费用。截至 2026 年 9 月 29 日,在以太坊主网上执行 deposit() 花费 0.00002948-0.00013946 ETH($0.08-$0.37),在 Arbitrum 上花费 0.00000119 ETH,在 Base 上花费 0.00000017-0.00000049 ETH(Etherscan、Arbiscan、Basescan)。要记住的规则是:包装不是交易——没有东西被买卖,ETH 只是改变了其代币标准并保持平价可赎回。
- 包装 = deposit():WETH9 合约接收你的 ETH 并向发送地址铸造相同数量的 WETH;没有池、没有价格、没有交易对手。
- 首次包装费用更高:2026 年 9 月 29 日,当地址不持有 WETH 时,十次主网 deposit() 约使用 45,000 gas,当已持有时约使用 27,900 gas——首次包装需要 1.6 倍的 gas,因为它创建了一个新的余额条目(Etherscan、按交易计算的费用/gas 价格)。
- 供应量等于支持设计:WETH9 的 totalSupply() 返回合约自身的 ETH 余额;在 2026 年 9 月 29 日的区块 26,084,697,两者都读取 2,053,190(以太坊 RPC)。
- 网络设定价格:当天最便宜的主网 deposit() 费用 0.00002948 ETH,是 Arbitrum deposit()(0.00000119 ETH)的 25 倍,是最便宜 Base deposit()(0.00000017 ETH)的 173 倍。
将 ETH 转换为 WETH 意味着什么
将 ETH 转换为 WETH 意味着将原生 ETH 交给 WETH9 合约,以换取相同规模的 ERC-20 余额。ETH 本身不实现 ERC-20 接口——没有 transfer()、approve() 或 transferFrom()——所以为代币构建的合约无法从你的地址中提取它;WETH 是在该接口后面的相同 ETH。机制和原因在首页;此页面是关于如何做到的。
以太坊主网上的合约是 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2,自 2017 年 12 月起在 Etherscan 上经过验证。它的 deposit() 将 msg.value 添加到你的 WETH 余额并发出 Deposit 事件;它的回退函数也调用 deposit(),这就是为什么从自托管地址发送到合约的纯 ETH 也会作为 WETH 返回。没有其他事情发生:不抽取费用,不应用汇率,ETH 在你需要时通过 withdraw() 再次被释放(如何解包 WETH)。
包装 ETH 的成本是多少
包装成本是一笔网络费。合约不收费,包装的金额不会改变费用:0.0056 ETH 和 6.1 ETH 在 2026 年 9 月 29 日相隔四分钟内在主网上包装,费用分别为 0.00010855 ETH 和 0.00008541 ETH。
| 网络 | WETH 合约 | deposit() 调用的费用 | 当时的 gas 价格 | 来源、日期 |
|---|---|---|---|---|
| 以太坊主网 | 0xC02a…56Cc2 | 0.00002948-0.00013946 ETH($0.08-$0.37) | 1.05-3.17 gwei | Etherscan,10 笔 deposit(),2026 年 9 月 29 日 |
| Arbitrum One | 0x82aF…Bab1 | 0.00000119-0.0000012 ETH | 0.02 gwei | Arbiscan,7 笔 deposit(),2026 年 9 月 29 日 |
| Base | 0x4200…0006 | 0.00000017-0.00000049 ETH | 0.006-0.011 gwei | Basescan,2 笔 deposit(),2026 年 9 月 29 日 |
美元按 ETH $2,667(Etherscan,2026 年 9 月 29 日)计算。在主网上,费用是 gas 使用量乘以 gas 价格,两个部分都在变动。Gas 使用量有两个级别:当地址不持有 WETH 时约 45,000 gas,当已持有时约 27,900 gas,因为从零写入余额槽的成本比更新现有槽的成本更高。Gas 价格随网络负载变化;上述 deposit() 在 1.05-3.17 gwei 时发送,而 Etherscan 的 gas 跟踪器在 2026 年 9 月 28 日显示 5.6 gwei 的平均值,按此计算相同的首次包装将花费约 $0.68。
转换 ETH 为 WETH 的三种方法
下面的每条路线都以你的网络的 WETH9 合约上的相同 deposit() 调用结束;它们仅在谁构建交易方面有所不同。
在具有内置包装的钱包中
将 WETH 视为常规资产的钱包在 ETH 余额上显示"包装"或"兑换为 WETH"操作。例如,Gem Wallet 在应用内包装和解包 ETH 和 WETH,通过其内置 DEX 聚合器路由调用,因此结果是一个纯粹的 deposit(),无需离开钱包。
- **在你想要 WETH 的网络上选择 ETH:**以太坊、Base、Arbitrum 和 Optimism 各自保持单独的 ETH 和 WETH 余额。
- **选择"包装"或"兑换为 WETH"并输入金额:**报价显示 1:1 汇率和仅网络费用。
- **保留一些未包装的 ETH 并确认:**WETH 在下一个区块显示在同一地址。
在 DEX 界面上
Uniswap、1inch 和其他 DEX 前端识别 ETH -> WETH 对,并将其发送到 deposit() 而不是池:屏幕显示 1:1 汇率、无价格影响和无流动性提供商费用。选择原生 ETH 作为输入,WETH 作为输出。如果界面显示 1:1 以外的汇率或池费用,则它路由交易而不是包装——检查输出是同一网络上的 WETH,而不是跨链变体。
直接在合约上
- **在你的网络浏览器上打开 WETH9 合约:**以太坊主网用 Etherscan,Arbitrum 用 Arbiscan,Base 用 Basescan;合约选项卡必须显示名为 WETH9 的经过验证的源代码。
- **转到"合约"-> “写入合约"并连接钱包:**浏览器仅构建交易;密钥保留在钱包中。
- **使用支付字段中的金额调用 deposit():**此字段采用 ETH,而不是 wei(1 表示 1 ETH);deposit() 没有其他参数。
- **确认:**一笔交易,用 ETH 支付;当 WETH 余额被挖出时,会增加相同的金额。
WETH 会到哪里去
WETH 到达发送 ETH 的地址,在 deposit() 运行的网络上——不是其他地方。在 Arbitrum 上包装不会在以太坊上创建 WETH,Base 上的 WETH 与主网上的 WETH 是不同的合约(Base 上的 WETH)。
- **余额不可见:**大多数钱包会自动列出 WETH;如果没有,请从合约地址表中按该网络的合约地址添加代币。
- **同一地址,不同链:**EVM 地址在每条网络上是相同的,但其 WETH 余额由每条网络的合约单独保存。
- **错误的代币名称:**任何其他地址上名称为"Wrapped Ether"的代币不是 WETH9;浏览器的经过验证的源代码和持有者计数识别真实的。
包装 ETH 不做什么
- **它不支付 gas:**WETH 无法支付网络费;包装其最后 ETH 的地址无法发送下一笔交易,包括解包(gas 和 WETH)。
- **它不赚取任何东西:**WETH 永远精确保持 1 ETH;针对 ETH 增长的代币是质押收据,不是包装器(WETH 对比流动性质押代币)。
- **它不在网络之间移动资金:**包装是本地的,到一条链;将价值移动到另一条链是跨链桥接或跨链兑换。
- **它不改变价格:**1 WETH 在任何地方都以 1 ETH 计价(WETH 价格)。
什么时候需要 WETH,什么时候 ETH 就足够了
在下一个合约仅需要 ERC-20 代币时包装:接受 WETH 作为抵押品的借贷市场、接受 WETH 出价的 NFT 市场、订单簿 DEX 或流动性池。当你仅持有、发送 ETH 或通过在同一交易中为你包装的界面进行兑换时跳过包装——大多数兑换前端接受原生 ETH 并在路由内部处理 WETH 步骤,因此首先手动包装没有任何用处而花费额外费用。