在Tronix contract(许多交易所上列出的大型ICO)中有一个用于所有令牌转移的修饰符:
modifier validAddress {
assert(0x0 != msg.sender);
_;
}
我理解合同如何直接写入分类帐,即从0x0000000000000000000000000000000000000000进行代码转移,但在这种情况下,msg仍然与现有合约或私钥相关联。
这意味着什么?在挖掘的交易中msg.sender
如何等于0? (除了发现keccak256哈希冲突的假设情况外)
您可以在此处找到完整的Tronix合约代码:https://etherscan.io/address/0xf230b790e05390fc8295f4d3f60332c93bed42e2#code