0

我正在尝试在我的代币智能合约上编译我的代码,但这条线导致错误:

address public immutable BUSD = address(0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56); //BUSD

错误信息:

contracts/Work Protocol.sol:32:20: ParserError: Expected identifier but got reserved keyword 'immutable'
address public immutable BUSD = address(0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56); //BUSD
^-------^
4

1 回答 1

1

immutable已在 0.6.5 上引入,如果您使用任何比该版本更旧的版本,您将收到您提到的编译错误。

Solidity 0.6.5 版本修复了一个重要错误,并引入了不可变作为主要功能。

https://github.com/ethereum/solidity/releases/tag/v0.6.5

于 2021-09-27T17:03:17.980 回答