LooksRareProtocol

Verified contract

Active on Ethereum with 29,759 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
--
0x4680ceda56ea18c51ae49c2e6f4f324447b2ac066b5f8ee0c216f4b27f861001
0x45e9d57c90c0ab742150b57dee701dc229f16399a143a45ffe4fab380f60f975
0x3c82dce65b83dbd2c501bc6dcaa9c6a7e23368387bc077f9bb2a03a936afc39c
0xd14f3ef32107132a30529d944ce808e90a02e5c7411fba5e913c1e657a085927
0x4437689962cd7d687245441b387c882e1f0d62909575081ec33e9922d50272dc
0x3b602dc996c2ee7fff0bd52f9ea419b288f5afa34c7f9b3df42231e7d5983865
0xbb06f1c91a87508fbb64af7ba1214747f3252f6a7b1796d232c8089b3794d92a
0x6d05cc60a0e0fcb657b85f0c2e28c9db88e480a99a1bfe77bfc89cc5540cbc81
0xd999927048750bb80ce99c4cdb8077413d2d8e7d6eb8eda5f84cc5b4ae8bf846
0x5115c50982994eadd5f6017ddf14a5ba41fdab98d9da42da29786542f985d210

Functions
Getter at block 21160306
MAGIC_VALUE_ORDER_NONCE_EXECUTED(view returns (bytes32)
0x53849a1acec87308423850dccd979fc7a4b74b75a79b19c3b98ec8df38a599db
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
affiliateController(view returns (address)
0xaa27e4fcccbf24b1f745cf5b2ecee018e91a5e5e
chainId(view returns (uint256)
1
creatorFeeManager(view returns (address)
0x0000000000000000000000000000000000000000
domainSeparator(view returns (bytes32)
0x13be80cb8c4239588caab638256c555b825f3fbead883414b042fd375781040c
isAffiliateProgramActive(view returns (bool)
true
maxCreatorFeeBp(view returns (uint16)
1000
owner(view returns (address)
0xbfb6669ef4c4c71ae6e722526b1b8d7d9ff9a019
ownershipStatus(view returns (uint8)
0
potentialOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeRecipient(view returns (address)
0x1838de7d4e4e42c8eb7b204a91e28e9fad14f536
transferManager(view returns (address)
0x000000000060c4ca14cfc4325359062ace33fe3d
Read-only
affiliateRates(addressview returns (uint256)
hashBatchOrder(bytes32 rootuint256 proofLengthpure returns (bytes32 batchOrderHash)
isCurrencyAllowed(addressview returns (bool)
strategyInfo(uint256view returns (bool isActiveuint16 standardProtocolFeeBpuint16 minTotalFeeBpuint16 maxProtocolFeeBpbytes4 selectorbool isMakerBidaddress implementation)
userBidAskNonces(addressview returns (uint256 bidNonceuint256 askNonce)
userOrderNonce(addressuint256view returns (bytes32)
userSubsetNonce(addressuint256view returns (bool)
State-modifying
addStrategy(uint16 standardProtocolFeeBpuint16 minTotalFeeBpuint16 maxProtocolFeeBpbytes4 selectorbool isMakerBidaddress implementation
cancelOrderNonces(uint256[] orderNonces
cancelOwnershipTransfer(
cancelSubsetNonces(uint256[] subsetNonces
confirmOwnershipRenouncement(
confirmOwnershipTransfer(
executeMultipleTakerBids(struct OrderStructsTaker[] takerBidsstruct OrderStructsMaker[] makerAsksbytes[] makerSignaturesstruct OrderStructsMerkleTree[] merkleTreesaddress affiliatebool isAtomicpayable 
executeTakerAsk(struct OrderStructsTaker takerAskstruct OrderStructsMaker makerBidbytes makerSignaturestruct OrderStructsMerkleTree merkleTreeaddress affiliate
executeTakerBid(struct OrderStructsTaker takerBidstruct OrderStructsMaker makerAskbytes makerSignaturestruct OrderStructsMerkleTree merkleTreeaddress affiliatepayable 
incrementBidAskNonces(bool bidbool ask
initiateOwnershipRenouncement(
initiateOwnershipTransfer(address newPotentialOwner
restrictedExecuteTakerBid(struct OrderStructsTaker takerBidstruct OrderStructsMaker makerAskaddress senderbytes32 orderHashreturns (uint256 protocolFeeAmount)
updateAffiliateController(address newAffiliateController
updateAffiliateProgramStatus(bool isActive
updateAffiliateRate(address affiliateuint256 bp
updateCreatorFeeManager(address newCreatorFeeManager
updateCurrencyStatus(address currencybool isAllowed
updateDomainSeparator(
updateETHGasLimitForTransfer(uint256 newGasLimitETHTransfer
updateMaxCreatorFeeBp(uint16 newMaxCreatorFeeBp
updateProtocolFeeRecipient(address newProtocolFeeRecipient
updateStrategy(uint256 strategyIdbool isActiveuint16 newStandardProtocolFeeuint16 newMinTotalFee
Events
AffiliatePayment(address affiliateaddress currencyuint256 affiliateFee
CancelOwnershipTransfer(
CurrencyStatusUpdated(address currencybool isAllowed
InitiateOwnershipRenouncement(
InitiateOwnershipTransfer(address previousOwneraddress potentialOwner
NewAffiliateController(address affiliateController
NewAffiliateProgramStatus(bool isActive
NewAffiliateRate(address affiliateuint256 rate
NewBidAskNonces(address useruint256 bidNonceuint256 askNonce
NewCreatorFeeManager(address creatorFeeManager
NewDomainSeparator(
NewGasLimitETHTransfer(uint256 gasLimitETHTransfer
NewMaxCreatorFeeBp(uint256 maxCreatorFeeBp
NewOwner(address newOwner
NewProtocolFeeRecipient(address protocolFeeRecipient
NewStrategy(uint256 strategyIduint16 standardProtocolFeeBpuint16 minTotalFeeBpuint16 maxProtocolFeeBpbytes4 selectorbool isMakerBidaddress implementation
OrderNoncesCancelled(address useruint256[] orderNonces
StrategyUpdated(uint256 strategyIdbool isActiveuint16 standardProtocolFeeBpuint16 minTotalFeeBp
SubsetNoncesCancelled(address useruint256[] subsetNonces
TakerAsk(struct ILooksRareProtocolNonceInvalidationParameters nonceInvalidationParametersaddress askUseraddress bidUseruint256 strategyIdaddress currencyaddress collectionuint256[] itemIdsuint256[] amountsaddress[2] feeRecipientsuint256[3] feeAmounts
TakerBid(struct ILooksRareProtocolNonceInvalidationParameters nonceInvalidationParametersaddress bidUseraddress bidRecipientuint256 strategyIdaddress currencyaddress collectionuint256[] itemIdsuint256[] amountsaddress[2] feeRecipientsuint256[3] feeAmounts
Constructor
constructor(address _owneraddress _protocolFeeRecipientaddress _transferManageraddress _weth
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CallerInvalid(
ChainIdInvalid(
CreatorFeeBpTooHigh(
CurrencyInvalid(
ERC20TransferFromFail(
LengthsInvalid(
MerkleProofInvalid(
MerkleProofTooLarge(uint256 length
NewGasLimitETHTransferTooLow(
NewProtocolFeeRecipientCannotBeNullAddress(
NoOngoingTransferInProgress(
NoSelectorForStrategy(
NoncesInvalid(
NotAContract(
NotAffiliateController(
NotOwner(
NotV2Strategy(
NullSignerAddress(
OutsideOfTimeRange(
PercentageTooHigh(
QuoteTypeInvalid(
ReentrancyFail(
RenouncementNotInProgress(
SameDomainSeparator(
SignatureEOAInvalid(
SignatureERC1271Invalid(
SignatureLengthInvalid(uint256 length
SignatureParameterSInvalid(
SignatureParameterVInvalid(uint8 v
StrategyHasNoSelector(
StrategyNotAvailable(uint256 strategyId
StrategyNotUsed(
StrategyProtocolFeeTooHigh(
TransferAlreadyInProgress(
TransferNotInProgress(
WrongPotentialOwner(