气体估计错误,并显示以下消息请参阅下文事务执行可能会失败内部JSON-RPC错误

问题描述

如何清除此错误 带有以下消息的气体估计错误(请参阅下文)。事务执行可能会失败。内部JSON-RPC错误。 我不明白为什么会出现这个错误, 主要在这两个功能

function buyTokens() public payable {
  uint tokenAmount = msg.value * rate;
  require(token.balanceOf(address(this)) >= tokenAmount); token.transfer(msg.sender,tokenAmount);
  emit TokensPurchased(msg.sender,address(token),tokenAmount,rate);
}

function sellTokens(uint _amount) public {
  require(token.balanceOf(msg.sender) >= _amount);
  uint etherAmount = _amount / rate;
  require(address(this).balance >= etherAmount);
  token.transferFrom(msg.sender,address(this),_amount);
  msg.sender.transfer(etherAmount);
  emit TokensSold(msg.sender,_amount,rate);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...