Openzeppelin-Contracts

如何使用 takeOwnership 功能?

  • June 25, 2019

目前,我正在使用 openzeppelin。

我在最近的 ERC721 介面中找不到 takeOwnership 功能。

不推薦使用 takeOwnership 函式?(我找不到任何文件)

那麼,我怎麼能像 takeOwnership 那樣做呢?

takeOwnershipERC721 標準的草案中

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 有更多疑問,可以隨時在社區論壇中提問

引用自:https://ethereum.stackexchange.com/questions/72159