Jump to content
Teotihuacan

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

Recommended Posts

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

 

    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

 

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

 

 

Edited by Teotihuacan

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...