小编Rac*_*and的帖子

从零地址发送交易

我正在编写和测试智能合约。使用 web3,我无法从零地址(0x0)发送交易。我想知道是否可以使用零地址签署并发送交易。实际上,msg.sender函数中的地址应该是零。

换句话说,这个 require 语句可以随时返回吗true

require(msg.sender == address(0))
Run Code Online (Sandbox Code Playgroud)

据我了解:

  1. 合约 A 无法使用零地址调用另一个合约 B 的函数。合约 B 中的函数msg.sender将始终是合约 A 的发送者。
  2. 不可能生成零地址作为以太坊钱包中的地址之一。也不可能找出与零地址相关的私钥。

我的理解有问题还是我遗漏了什么?

在此先感谢您的帮助。

ethereum solidity

6
推荐指数
1
解决办法
3428
查看次数

标签 统计

ethereum ×1

solidity ×1