Openzeppelin-Contracts
如何使用 takeOwnership 功能?
目前,我正在使用 openzeppelin。
我在最近的 ERC721 介面中找不到 takeOwnership 功能。
不推薦使用 takeOwnership 函式?(我找不到任何文件)
那麼,我怎麼能像 takeOwnership 那樣做呢?
takeOwnership
在ERC721 標準的草案中function takeOwnership(uint256 _tokenId) 將 ID 為 _tokenId 的 NFT 的所有權分配給 msg.sender 當且僅當 msg.sender 目前已獲得批准(通過先前對approveTransfer 的呼叫)。成功的傳輸必須觸發 Transfer 事件(定義如下)。
takeOwnership
不在最終的 ERC721 標準中因此
takeOwnership
不在 OpenZeppelin 實現中。有關 ERC721 OpenZeppelin 的資訊,請參閱OpenZeppelin 文件
OpenZeppelin 測試是尋找如何使用和測試合約的好地方 https://github.com/OpenZeppelin/openzeppelin-solidity/tree/master/test/token/ERC721
如果您對 OpenZeppelin 有更多疑問,可以隨時在社區論壇中提問