address public buyer;buyer.transfer(amount);


错误原因:
在Solidity 0.5.x中,地址类型被细分为addressaddress payable

如果该地址根本不需要接收以太币,那么就应当使用address类型。当地址被声明为address类型后,如果开发者试图向该地址转入以太币,就会导致编译时类型错误。

address payable表示可用于支付的地址,因此在address payable类型的变量上,你可以使用.transfer()和.send()方法,但是address类型的变量则不能使用这些方法。

修改方式:
将 address 改为 address payable

address  payable public buyer;

“send“ and “transfer“ are only available for objects of type “address payable“, not “address相关推荐

  1. ERROR send and transfer are only available for objects of type address payable , not address

    报错信息如下: from solidity: TypeError: "send" and "transfer" are only available for o ...

  2. remix中错误集合

    错误一: TypeError: "send" and "transfer" are only available for objects of type &qu ...

  3. 深入理解Solidity

    Solidity源文件布局 pragma(版本杂注) 用于指定源文件的版本,表明编译器的版本,例如 pragma solidity ^0.4.0 ^用于指代版本号需要大于0.4.0但是不可以超过大的层 ...

  4. Solidity 0.5 address payable和address的区别是什么?

    2019独角兽企业重金招聘Python工程师标准>>> 在Solidity 0.5.x中,地址类型被细分为address和address payable,那么,这两种类型有什么区别? ...

  5. 区块链——智能合约入门知识

    文章目录 1.区块链安全体系架构 分法1 分法2(类似分法1) 分法3 2.变量 2-1.变量 变量的声明: 变量的分类: 2-2.类型 值类型: 引用类型: 3.语句 4.函数 5.ERC20标准 ...

  6. 区块链/solidity-address payable和address

    payable 修饰符的公有函数才能接受接收 Ether 如果你的合约通过一个没有 payable 修饰符的公有函数(包括构造函数和 fallback 函数)接收 Ether.将会产生一个 requi ...

  7. Solidity语法规范整理

    一.Solidity 是什么 Solidity是一门面向合约的.为实现智能合约而创建的高级编程语言.这门语言受到了C++,Python和JavaScript语言的影响,设计的目的是能在以太坊虚拟机(E ...

  8. 区块链每日必学:智能合约如何接收以太

    目前来看,智能合约接受以太共有五种可能性: 1. receive() 一个合约最多有一个 receive 函数, 声明函数为: receive() external payable {} 无需 fun ...

  9. Solidity的合约

    Solidity中的Contracts与面向对象语言中的类相似.它们包含状态变量和函数中的持久数据,可以修改这些变量.在不同的合约(实例)上调用函数将执行EVM函数调用,从而切换上下文,使得状态变量不 ...

最新文章

  1. 独家 | 基于TextRank算法的文本摘要(附Python代码)
  2. python怎么随机生成数据_Python-随机生成数据
  3. 搞Java的年薪 40W 是什么水平?
  4. SAP固定资产相关的一些表
  5. springboot 优雅的参数校验_SpringBoot 2.x 开发案例之优雅的校验参数
  6. mssql查询所有上下级
  7. [渝粤教育] 洛阳理工学院 基础素描 参考 资料
  8. jQuery对象与dom对象的转换
  9. Unity环境下RTMP推流+RTMP播放低延迟解决方案
  10. Spring —— context:property-placeholder/元素
  11. System.out.printf()的使用方法
  12. 分享76网络科技88教育教学47公司企业PPT模板
  13. 人脸识别7-人脸图片相似度
  14. EEPROM、FLASH、NOR FLASH、NAND FLASH 区别、关系总结
  15. Python 之pandas库的安装及库安装两方法总结
  16. R语言单因素分析案例
  17. 密码重置用HTML怎么弄,win10密码重置盘怎么弄-win10创建密码重置盘的方法 - 河东软件园...
  18. 微信 php 地图定位,微信公众号定位地图位置写入数据库,再显示地图的方法
  19. 流向的改变(direciton与unicode-bidi)
  20. 把字符串转换大写php,php把字符串转换为大写的函数strtoupper()

热门文章

  1. [THUWC2017] 在美妙的数学王国畅游
  2. Tomcat整体介绍
  3. python对象的复制问题
  4. Flutter Curves 动画曲线合辑
  5. Java中的垃圾回收器的类型概述 《对Java的分析总结》(六)
  6. JS中关于异步的那点事~
  7. 【代码笔记】Web-CSS-CSS Text(文本)
  8. Dubbo(一) -- 初体验
  9. 基于COM的矢量图像控件VectorDraw
  10. 《又见一帘幽梦》高清视频