资讯专栏INFORMATION COLUMN

solidity智能合约implicit conversion异常

jzzlee / 914人阅读

摘要:问题场景在使用版本的时,如果使用关键字会出现以下问题。代码错误信息即提示解决方案使用替代。

问题场景

在使用^0.5.10版本的solidity时,如果使用this关键字会出现以下问题。

代码:

require(tokenContract.balanceOf(this) >= _numberOfTokens);(issue is here)

错误信息:

TypeError: Invalid type for argument in function call. Invalid 
  implicit conversion from contract DappTokenSale to address requested.
    require(tokenContract.balanceOf(this) >= _numberOfTokens);

即提示:

implicit conversion from contract DappTokenSale to address
解决方案

使用address(this)替代this。

require(tokenContract.balanceOf(address(this)) >= _numberOfTokens);(issue is here)

原文链接:https://www.choupangxia.com/2...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75404.html

相关文章

  • 智能合约语言 Solidity 教程系列9 - 错误处理

    摘要:本文首发于深入浅出区块链社区原文链接智能合约语言教程系列错误处理原文已更新,请读者前往原文阅读这是教程系列文章第篇介绍错误处理。如果合约没有修饰符的的函数在接收以太币时包括构造函数,和回退函数。如果合约通过一个的函数接收以太币。 本文首发于深入浅出区块链社区原文链接:智能合约语言 Solidity 教程系列9 - 错误处理原文已更新,请读者前往原文阅读 这是Solidity教程系列文章...

    xialong 评论0 收藏0
  • 以太坊合约的安全性弱点,你都绕开了吗?

    摘要:很多以太坊的智能合约控制着有实际价值的数字资产。这几期为大家带来一篇年对以太坊合约攻击调研的文献,来帮助大家避免以太坊智能合约设计中的一些可能导致安全性问题的弱点。攻击攻击是以太坊历史上最著名的攻击,盗走了价值万美元的以太币。 showImg(https://segmentfault.com/img/bVbnRDB?w=1080&h=460); 很多以太坊的智能合约控制着有实际价值的数...

    weij 评论0 收藏0
  • 以太坊合约的安全性弱点,你都绕开了吗?

    摘要:很多以太坊的智能合约控制着有实际价值的数字资产。这几期为大家带来一篇年对以太坊合约攻击调研的文献,来帮助大家避免以太坊智能合约设计中的一些可能导致安全性问题的弱点。攻击攻击是以太坊历史上最著名的攻击,盗走了价值万美元的以太币。 showImg(https://segmentfault.com/img/bVbnRDB?w=1080&h=460); 很多以太坊的智能合约控制着有实际价值的数...

    BakerJ 评论0 收藏0
  • 以太坊合约的安全性弱点,你都绕开了吗?

    摘要:很多以太坊的智能合约控制着有实际价值的数字资产。这几期为大家带来一篇年对以太坊合约攻击调研的文献,来帮助大家避免以太坊智能合约设计中的一些可能导致安全性问题的弱点。攻击攻击是以太坊历史上最著名的攻击,盗走了价值万美元的以太币。 showImg(https://segmentfault.com/img/bVbnRDB?w=1080&h=460); 很多以太坊的智能合约控制着有实际价值的数...

    AnthonyHan 评论0 收藏0

发表评论

0条评论

jzzlee

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<