Почему эта функция не может вывести эфир из умного контракта? - PullRequest
0 голосов
/ 28 декабря 2018

Я использовал следующий код, который, как я думал, сможет отозвать любой эфир, который был передан в умный контракт.Можете ли вы помочь объяснить, почему это не может работать?

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

У меня проблемы с удалением эфира, и мне было интересно, какая часть кода мешает мне это сделать.

1 Ответ

0 голосов
/ 28 декабря 2018
 function withdraw(uint amount) public payable{
    require(address(this).balance >= amount);
    msg.sender.transfer(amount);   
}

используйте этот код

...