pragma solidity ^0.8.4;
contract Contract {
address payable public owner;
constructor() public {
owner=payable(msg.sender);
}
}默认情况下,msg.sender的地址类型是?
所以我需要明确的把它投到应付的地方,我想要它接受资金吗?
发布于 2021-11-10 10:33:14
是的,这是因为solidity v0.8.0
全局变量tx.origin和msg.sender具有类型地址,而不是应付款地址。通过使用显式转换,即应付款(tx.origin)或应付款(msg.sender),可以将它们转换为应付地址。
https://ethereum.stackexchange.com/questions/113243
复制相似问题