在我的项目中实现ERC721接口的问题

时间:2019-01-20 14:27:11

标签: ethereum truffle

我正在尝试使用ERC721接口,但出现了字节错误参数

 TypeError: Data location must be "calldata" for parameter in external function, but none was given.
    function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
                                                                            ^--------^
Compilation failed. See above.
Truffle v5.0.2 (core: 5.0.2)
Node v10.14.1


    function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes  data) external payable;

1 个答案:

答案 0 :(得分:0)

如错误所述,您需要将calldata指定为参数data的位置:

function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata data) external payable;