0

我使用了以下代码,我认为它可以提取任何存入智能合约的以太币。你能帮忙解释为什么这可能行不通吗?

function withdraw() public {
        require(owner == msg.sender);
        msg.sender.transfer(address(this).balance);
}

我在提取以太币时遇到问题,想知道代码的哪一部分阻止我这样做。

4

1 回答 1

1
 function withdraw(uint amount) public payable{
    require(address(this).balance >= amount);
    msg.sender.transfer(amount);   
}

使用此代码

于 2018-12-28T07:57:15.553 回答