209 похожих чатов

Подскажите есть вот такой метод для вывода эфира с баланса

контракта, но он не компелируется, в чем может быть проблема ?
function withdraw() public payable{
require (msg.sender == owner, "Sender not owner");
msg.sender.transfer(address(this).balance);
}

4 ответов

10 просмотров

ошибка же какаято появляется

Андрей- Автор вопроса
Viacheslav! Острорылая Акула
ошибка же какаято появляется

ошибка такая TypeError: "send" and "transfer" are only available for objects of type "address payable", not "address". но я не пойму почему не работает, вроде копировал с туториала

payable(msg.sender).transfer(address(this).balance)

Андрей- Автор вопроса
Egor Gavrilov
payable(msg.sender).transfer(address(this).balance...

это обновление вышло или почему перестало этот код работать ?

Похожие вопросы

Карта сайта