首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >msg.sender中的误差

msg.sender中的误差
EN

Ethereum用户
提问于 2018-11-24 14:33:47
回答 1查看 312关注 0票数 1

我对这种坚固的东西很陌生,所以别指望我不会犯一些基本的错误。下面是代码:

代码语言:javascript
复制
pragma solidity ^0.4.25;
  contract toss3D{
  uint tossvalue = 0;
  uint targetBlock = 0;
  bool isgameStarted = false;
  struct winningToss{
    uint256 blocksAwayFromWin;
    address winnerAddress;
  }

  function tossCoin() public payable{
    if msg.value(uint) >= 2.5 finney{

    }
}

}

当我尝试使用msg.sender时,会出现一个错误,即:

ParserError:预期'(‘但有标识符’

行号是12,字符号也是12。谢谢你的帮助!

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-11-24 15:02:08

您需要在条件语句周围添加括号。此外,msg.value已经是一个uint,所以不需要您在那里所写的东西。它应该是:

代码语言:javascript
复制
if (msg.value >= 2.5 finney) {
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/62966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档