Skip to main content

RoyaltyFeeRegistry

RoyaltyFeeRegistry

It is a royalty fee registry for the LooksRare exchange.

Methods​

owner​

function owner() external view returns (address)

Returns the address of the current owner.

Returns​

NameTypeDescription
_0addressundefined

renounceOwnership​

function renounceOwnership() external nonpayable

Leaves the contract without owner. It will not be possible to call onlyOwner functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.

royaltyFeeInfoCollection​

function royaltyFeeInfoCollection(address collection) external view returns (address, address, uint256)

View royalty info for a collection address

Parameters​

NameTypeDescription
collectionaddresscollection address

Returns​

NameTypeDescription
_0addressundefined
_1addressundefined
_2uint256undefined

royaltyFeeLimit​

function royaltyFeeLimit() external view returns (uint256)

Returns​

NameTypeDescription
_0uint256undefined

royaltyInfo​

function royaltyInfo(address collection, uint256 amount) external view returns (address, uint256)

Calculate royalty info for a collection address and a sale gross amount

Parameters​

NameTypeDescription
collectionaddresscollection address
amountuint256amount

Returns​

NameTypeDescription
_0addressreceiver address and amount received by royalty recipient
_1uint256undefined

transferOwnership​

function transferOwnership(address newOwner) external nonpayable

Transfers ownership of the contract to a new account (newOwner). Can only be called by the current owner.

Parameters​

NameTypeDescription
newOwneraddressundefined

updateRoyaltyFeeLimit​

function updateRoyaltyFeeLimit(uint256 _royaltyFeeLimit) external nonpayable

Update royalty info for collection

Parameters​

NameTypeDescription
_royaltyFeeLimituint256new royalty fee limit (500 = 5%, 1,000 = 10%)

updateRoyaltyInfoForCollection​

function updateRoyaltyInfoForCollection(address collection, address setter, address receiver, uint256 fee) external nonpayable

Update royalty info for collection

Parameters​

NameTypeDescription
collectionaddressaddress of the NFT contract
setteraddressaddress that sets the receiver
receiveraddressreceiver for the royalty fee
feeuint256fee (500 = 5%, 1,000 = 10%)

Events​

NewRoyaltyFeeLimit​

event NewRoyaltyFeeLimit(uint256 royaltyFeeLimit)

Parameters​

NameTypeDescription
royaltyFeeLimituint256undefined

OwnershipTransferred​

event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

Parameters​

NameTypeDescription
previousOwner indexedaddressundefined
newOwner indexedaddressundefined

RoyaltyFeeUpdate​

event RoyaltyFeeUpdate(address indexed collection, address indexed setter, address indexed receiver, uint256 fee)

Parameters​

NameTypeDescription
collection indexedaddressundefined
setter indexedaddressundefined
receiver indexedaddressundefined
feeuint256undefined