Перейти к содержанию

Solidity : отправить eth контракту


Teotihuacan

Рекомендуемые сообщения

чтото не пойму почему не работает это

 

    function RequestTransfer(bytes memory sig) payable public
    {
        require(msg.value > 0, "Value (ETH) must be greater than zero");

        payable(address(this)).transfer(msg.value);
    }

запускаю на ремиксе , выдает:

VM error: revert. revert The transaction has been reverted to the initial state. Note: The called function should be payable if you send value and the value you send should be less than your current balance. Debug the transaction to get more information.

 

image.thumb.png.d6ffcd35ae621ce6a94b03e6fa156efb.png

 

хотя там всё что нада есть, мож кто знает че за фигня, весь день не могу понять

 

 

Изменено пользователем Teotihuacan
Ссылка на комментарий
Поделиться на другие сайты

блин, нужно просто ващу убрать эту строчку, эфир по дефолту зачисляется сам

Ссылка на комментарий
Поделиться на другие сайты

@Teotihuacan Попробуйте сумму изменить.По примечаниям там наверное проблема в этом.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...