Solidity(以太坊)中的“0x0”地址是什么?

问题描述 投票:0回答:1

我正在学习 Solidity 编程,我对这行代码有一个疑问:

Transfer(0x0,msg.sender,tokens);

我不明白

0x0
是什么意思。是新的代币地址还是新的智能合约地址?

ethereum solidity
1个回答
17
投票

0x0
本质上是地址的黑洞。以太资金进去,没有出来(有点像婚姻!)。它是创世地址0x0000000000000000000000000000000000000000的缩写,几乎可以绝对肯定没有人拥有该地址的私钥,因此无法使用它。请注意,像 ERC20 这样的代币可以根据合约被转出,但以太坊不行(这对于所有地址都是如此)。

有趣/悲惨的是,人们因

错误地将钱汇到这个地址而损失了财富。

就您而言,合约似乎正在尝试将资金发送到该地址。显然,有一些被称为“燃烧证明”的用例来证明可以发送以太币。我不太明白,因为它实际上只是将以太币从流通中移除,再也不会被使用。

其他情况显然可以将其用作大量地址进行比较。例子是your_ETH_balance < 0x0_balance

可能
是真的),但是可以插入一些大整数来更确定地替换这个地址,所以我真的不明白。 目前在 2018 年(请参阅下面的更新年份值),0x0

拥有 7251 个以太币(自从我开始打字以来,这个数字还在不断增长)。今天的交易价值约为 420 万美元,因此,如果您碰巧拥有一台功能性量子计算机(但您没有),那么它将是更有价值的破解地址之一。

	

© www.soinside.com 2019 - 2024. All rights reserved.