如何设置require(msg.sender.balance> = msg.value)?

时间:2019-04-09 19:50:21

标签: solidity

我想设置一个限制条件,以限制用户所输入的msg.value中的醚含量不超过

所以,我写了这样的要求代码。

function send() public payable {
  require(msg.sender.balance >= msg.value);
}

但是,它不起作用,原因是“ VM error:revert”。

怎么可能?

2 个答案:

答案 0 :(得分:1)

也许您必须使用以下还原功能:

gcloud compute scp ./sometestfile.txt instance-name:/usr/bin --port=445

答案 1 :(得分:0)

您可以尝试以下方法:

function send() public payable {
   if (msg.sender.balance < msg.value) {
            revert();
   }
}

希望对您有帮助。