RoyaltyFeeManager
It handles the logic to check and transfer royalty fees (if any).
View methods
INTERFACE_ID_ERC2981
Returns
Name | Type | Description |
---|---|---|
INTERFACE_ID_ERC2981 | bytes4 | - |
calculateRoyaltyFeeAndGetRecipient
Calculate royalty fee and get recipient
Parameters
Name | Type | Description |
---|---|---|
collection | address | address of the NFT contract |
tokenId | uint256 | tokenId |
amount | uint256 | amount (price of sale) |
Returns
Name | Type | Description |
---|---|---|
recipient | address | royalty recipient address |
amount | uint256 | amount of tokens to transfer to the recipient |
owner
Returns the address of the current owner.
Returns
Name | Type | Description |
---|---|---|
owner | address | address of the current owner |
royaltyFeeRegistry
Returns
Name | Type | Description |
---|---|---|
royaltyFeeRegistry | contract IRoyaltyFeeRegistry | address of the RoyaltyFeeRegistry |
Methods
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.
transferOwnership
Transfers ownership of the contract to a new account (newOwner
). Can only be called by the current owner.
Parameters
Name | Type | Description |
---|---|---|
newOwner | address | address of the new owner |
Events
OwnershipTransferred
Parameters
Name | Type | Description |
---|---|---|
previousOwner | address | address of the previous owner |
newOwner | address | address of the new owner |
Last updated