【发布时间】:2021-11-28 00:16:22
【问题描述】:
我不知道是否需要为每次转账部署智能合约?还是 1 个智能合约可以服务多个交易?先谢谢了
【问题讨论】:
标签: solidity smartcontracts nft
我不知道是否需要为每次转账部署智能合约?还是 1 个智能合约可以服务多个交易?先谢谢了
【问题讨论】:
标签: solidity smartcontracts nft
您无需部署另一个智能合约来转移 NFT。
有关每个代币所有权的信息都存储在其收集合约中。所以你只需要从当前所有者地址对收集合约执行safeTransferFrom() 函数,并传递以下参数:
_from)_to)_tokenId)有几种方法可以从常规(非合约)地址执行函数,例如使用收集合约地址详细页面上Contract -> Write Contract 部分下的 EtherScan/BSCScan 的 UI .
注意:所有假设收集合同遵循ERC-721 标准。
【讨论】:
safeTransferFrom() 函数)