在以太坊开发中,使用remix作为智能合约solidity的ide,在写转账功能时,发现address类型转账函数transfer报错,只能msg.sender发生转账。经过查资料发现,我所查看的开发文档是v0.4.23,而我所用的版本是0.5.2.下面是两个版本文档对比。
V0.4.23
v0.5.7
在0.5.几版本以后,要调用send或者transfer函数,都要定义address payable类型的变量。
在以太坊开发中,使用remix作为智能合约solidity的ide,在写转账功能时,发现address类型转账函数transfer报错,只能msg.sender发生转账。经过查资料发现,我所查看的开发文档是v0.4.23,而我所用的版本是0.5.2.下面是两个版本文档对比。
V0.4.23
v0.5.7
在0.5.几版本以后,要调用send或者transfer函数,都要定义address payable类型的变量。