TransferManager
It selects the NFT transfer manager based on a collection address.
view methods
INTERFACE_ID_ERC1155
Returns
INTERFACE_ID_ERC1155
bytes4
-
INTERFACE_ID_ERC721
Returns
INTERFACE_ID_ERC721
bytes4
-
TRANSFER_MANAGER_ERC1155
Returns
TRANSFER_MANAGER_ERC1155
address
address of the TransferManagerERC1155
TRANSFER_MANAGER_ERC721
Returns
TRANSFER_MANAGER_ERC721
address
address of the TransferManagerERC721
addCollectionTransferManager
Add a transfer manager for a collection
It is meant to be used for exceptions only (e.g., CryptoKitties)
Parameters
collection
address
collection address to add specific transfer rule
transferManager
address
address of the transfer manager
checkTransferForToken
Check the transfer manager for a token
Support for ERC165 interface is checked AFTER custom implementation
Parameters
collection
address
collection address
Returns
transferManager
address
address of the transfer manager for this collection
owner
Returns the address of the current owner.
Returns
owner
address
address of the current owner
Methods
removeCollectionTransferManager
Remove a transfer manager for a collection
Parameters
collection
address
collection address to remove exception
renounceOwnership
Leaves the contract without owner. It will not be possible to call onlyOwner
functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
transferManagerSelectorForCollection
Parameters
collection
address
address of the collection
Returns
-
address
transfer selector address (if no exception, it returns address(0))
transferOwnership
Transfers ownership of the contract to a new account (newOwner
). Can only be called by the current owner.
Parameters
newOwner
address
address of the new owner
Events
CollectionTransferManagerAdded
Parameters
collection indexed
address
-
transferManager indexed
address
-
CollectionTransferManagerRemoved
Parameters
collection indexed
address
-
OwnershipTransferred
Parameters
previousOwner indexed
address
address of the previous owner
newOwner indexed
address
address of the new owner
Last updated