Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Чтобы доказать отсутствие уязвимости нам нужно показать, что существует пользователь, который не может отправить транзакцию изменяющую поле owner.
function initWallet(address _owner) {
if (msg.sender != owner) {
owner = _owner;
}
}
Что такое Securify, или как потерять 30 секунд, но сэкономить 30 миллионов долларов