WEB3合约开发以太坊中货币单位科普
1 wei
是 以太坊中最小的货币单位,就像人民币里的“分”甚至“厘”。
✅ 以太坊单位换算关系:
单位 | 数值(与 1 ether 的换算) | 说明 |
---|---|---|
ether | 1 ether = 10¹⁸ wei | 主单位(用于显示) |
gwei | 1 gwei = 10⁹ wei | 常用于 gas price 设置 |
wei | 1 wei | 最小单位(基础单位) |
🔍 举个例子:
-
1 ether =
1,000,000,000,000,000,000 wei
(10 的 18 次方) -
0.000000001 ether = 1 gwei
-
1 wei = 0.000000000000000001 ether
✅ Solidity 中的写法:
// 1 wei(最小单位)
address payable to = payable(0x...);
to.transfer(1); // 转账1 wei// 1 gwei
uint gasPrice = 1 gwei;// 1 ether
msg.sender.transfer(1 ether);
📦 类比现实世界:
现实货币 | 单位 |
---|---|
人民币 | 元 → 角 → 分 |
ETH | ether → gwei → wei |
✅ 总结一句话:
1 wei
是 ETH 的最小单位,1 ether = 10¹⁸ wei,相当于货币里的“最小面值”。
如果你需要我出一个合约例子演示单位转换或转账,我可以继续写。