首页 > 解决方案 > 在我的项目中实现 ERC721 接口的问题

问题描述

我正在尝试使用 ERC721 接口,但我得到了 Error in bytes 参数

 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;

标签: ethereumtruffle

解决方案


正如错误所说,您需要指定calldata参数的位置data

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

推荐阅读