так? Внутри функции есть кусок кода:
if(msg.sender.balance < min_balance){
msg.sender.transfer(min_balance - msg.sender.balance);
}.
Суть проблемы: функция, в которой лежит этот кусок кода нормально выполняется, покуда логическое выражение внутри if возвращает false. Как только оно true, мало того, что не происходит отправки средств с контракта (а они на балансе контракта есть), так еще и вся функция целиком перестает работать. И самое интересное: если запускать на remix, то всё нормально. Как только в dev network деплоишь - появляется вышеописанный косяк
ну ты какую то мистики написал.. попробуй вместо transfer что нибудь другое — например присвоить значение переменнйо какой нибудь
Обсуждают сегодня