CreatorTokenTransferValidator

Verified contract

Active on Ethereum with 74 txns
Deployed by via 0x57435213 at 19941332
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "CreatorTokenTransferValidator"

0x0437b5b7a3800844a63b2dc4bed6a1cfce56a709c7938647b4c88737f06f07a5
0xdc1b51d5850066b3a74069ca360b6807ddc87ff8efb0777702ed4d3ba56f3101
0x4d5c078303ff34a50faeebbe58c5e5aba6f4297bbdcecd88a8983791474ab42b
0xa5c75ef02d9318eb0b2f53b0b4ddbf0a5a2ecbd9b053f6db4ff5547736aabd98
0x5cce8eb58cf7fd90b4120469702ed39b45328d25419bda13598b42059a2cbe6d
0x218929cbc5c5aed754bd1815cf5ab01bc6d3c421f66810531eaec7399396be6d
0x5e2ea73c6edb12112c8204f44aef9d2305aa567c353d8db6c2e7524426b06df8
0xe8a61cd0144df4a8963f59356489bae61b29543f0c3bf18197721c578c63d30b
0xb47b4f0186c02822ea5e214e75a7db7a7dbb34633158a1720ed842a24d87b6ae
0x06ea6502d978e7e257b87eec74e74208654c6d7818cfe20fb982bb4942141d7d

Functions
Getter at block 21319112
domainSeparatorV4(view returns (bytes32 domainSeparator)
0x36f37819856b958c753c79a53491a18cf0b50e59d39684b5461f083b04f1d4e7
lastListId(view returns (uint120)
16
owner(view returns (address)
0x67985b1f8b613b57077bbdb24a5defcdda458317
pausableConfigurationSettings(view returns (uint256 _nativeValueToCheckPauseStateuint256 _pausableFlags)
(_nativeValueToCheckPauseState=330000000000000000, _pausableFlags=0)
Read-only
allowance(address owneraddress operatoruint256 tokenTypeaddress tokenuint256 idview returns (uint256 allowedAmountuint256 expiration)
allowance(address owneraddress operatoruint256 tokenTypeaddress tokenuint256 idbytes32 orderIdview returns (uint256 allowedAmountuint256 expiration)
applyCollectionTransferPolicy(address calleraddress fromaddress toview 
getAuthorizerAccounts(uint120 idview returns (address[])
getAuthorizerAccountsByCollection(address collectionview returns (address[])
getBlacklistedAccounts(uint120 idview returns (address[])
getBlacklistedAccountsByCollection(address collectionview returns (address[])
getBlacklistedCodeHashes(uint120 idview returns (bytes32[])
getBlacklistedCodeHashesByCollection(address collectionview returns (bytes32[])
getCollectionSecurityPolicy(address collectionview returns (struct CollectionSecurityPolicyV3)
getFrozenAccountsByCollection(address collectionview returns (address[])
getWhitelistedAccounts(uint120 idview returns (address[])
getWhitelistedAccountsByCollection(address collectionview returns (address[])
getWhitelistedCodeHashes(uint120 idview returns (bytes32[])
getWhitelistedCodeHashesByCollection(address collectionview returns (bytes32[])
isAccountAuthorizer(uint120 idaddress accountview returns (bool)
isAccountAuthorizerOfCollection(address collectionaddress accountview returns (bool)
isAccountBlacklisted(uint120 idaddress accountview returns (bool)
isAccountBlacklistedByCollection(address collectionaddress accountview returns (bool)
isAccountFrozenForCollection(address collectionaddress accountview returns (bool)
isAccountWhitelisted(uint120 idaddress accountview returns (bool)
isAccountWhitelistedByCollection(address collectionaddress accountview returns (bool)
isCodeHashBlacklisted(uint120 idbytes32 codehashview returns (bool)
isCodeHashBlacklistedByCollection(address collectionbytes32 codehashview returns (bool)
isCodeHashWhitelisted(uint120 idbytes32 codehashview returns (bool)
isCodeHashWhitelistedByCollection(address collectionbytes32 codehashview returns (bool)
isRegisteredOrderAdditionalDataHash(bytes32 hashview returns (bool isRegistered)
isRegisteredTransferAdditionalDataHash(bytes32 hashview returns (bool isRegistered)
isValidUnorderedNonce(address owneruint256 nonceview returns (bool isValid)
isVerifiedEOA(address accountview returns (bool)
listOwners(uint120view returns (address)
masterNonce(address ownerview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
transferSecurityPolicies(uint256 levelview returns (uint256 callerConstraintsuint256 receiverConstraints)
validateTransfer(address calleraddress fromaddress toview 
validateTransfer(address calleraddress fromaddress touint256 tokenIdview 
State-modifying
__activateTstore(
addAccountsToAuthorizers(uint120 idaddress[] accounts
addAccountsToBlacklist(uint120 idaddress[] accounts
addAccountsToWhitelist(uint120 idaddress[] accounts
addCodeHashesToBlacklist(uint120 idbytes32[] codehashes
addCodeHashesToWhitelist(uint120 idbytes32[] codehashes
afterAuthorizedTransfer(address token
afterAuthorizedTransfer(address tokenuint256 tokenId
afterAuthorizedTransferWithAmount(address tokenuint256 tokenId
applyListToCollection(address collectionuint120 id
approve(uint256 tokenTypeaddress tokenuint256 idaddress operatoruint200 amountuint48 expiration
beforeAuthorizedTransfer(address operatoraddress token
beforeAuthorizedTransfer(address operatoraddress tokenuint256 tokenId
beforeAuthorizedTransfer(address tokenuint256 tokenId
beforeAuthorizedTransferWithAmount(address tokenuint256 tokenIduint256
closePermittedOrder(address owneraddress operatoruint256 tokenTypeaddress tokenuint256 idbytes32 orderId
createList(string namereturns (uint120 id)
createListCopy(string nameuint120 sourceListIdreturns (uint120 id)
fillPermittedOrderERC1155(bytes signedPermitstruct OrderFillAmounts orderFillAmountsaddress tokenuint256 idaddress owneraddress touint256 saltuint48 expirationbytes32 orderIdbytes32 advancedPermitHashreturns (uint256 quantityFilledbool isError)
fillPermittedOrderERC20(bytes signedPermitstruct OrderFillAmounts orderFillAmountsaddress tokenaddress owneraddress touint256 saltuint48 expirationbytes32 orderIdbytes32 advancedPermitHashreturns (uint256 quantityFilledbool isError)
freezeAccountsForCollection(address collectionaddress[] accountsToFreeze
invalidateUnorderedNonce(uint256 nonce
lockdown(
pausableDepositCollateral(payable 
pause(uint256 _pausableFlagspayable 
permitTransferFromERC1155(address tokenuint256 iduint256 nonceuint256 permitAmountuint256 expirationaddress owneraddress touint256 transferAmountbytes signedPermitreturns (bool isError)
permitTransferFromERC20(address tokenuint256 nonceuint256 permitAmountuint256 expirationaddress owneraddress touint256 transferAmountbytes signedPermitreturns (bool isError)
permitTransferFromERC721(address tokenuint256 iduint256 nonceuint256 expirationaddress owneraddress tobytes signedPermitreturns (bool isError)
permitTransferFromWithAdditionalDataERC1155(address tokenuint256 iduint256 nonceuint256 permitAmountuint256 expirationaddress owneraddress touint256 transferAmountbytes32 additionalDatabytes32 advancedPermitHashbytes signedPermitreturns (bool isError)
permitTransferFromWithAdditionalDataERC20(address tokenuint256 nonceuint256 permitAmountuint256 expirationaddress owneraddress touint256 transferAmountbytes32 additionalDatabytes32 advancedPermitHashbytes signedPermitreturns (bool isError)
permitTransferFromWithAdditionalDataERC721(address tokenuint256 iduint256 nonceuint256 expirationaddress owneraddress tobytes32 additionalDatabytes32 advancedPermitHashbytes signedPermitreturns (bool isError)
reassignOwnershipOfList(uint120 idaddress newOwner
registerAdditionalDataHash(string additionalDataTypeString
removeAccountsFromAuthorizers(uint120 idaddress[] accounts
removeAccountsFromBlacklist(uint120 idaddress[] accounts
removeAccountsFromWhitelist(uint120 idaddress[] accounts
removeCodeHashesFromBlacklist(uint120 idbytes32[] codehashes
removeCodeHashesFromWhitelist(uint120 idbytes32[] codehashes
renounceOwnership(
renounceOwnershipOfList(uint120 id
setTokenTypeOfCollection(address collectionuint16 tokenType
setTransferSecurityLevelOfCollection(address collectionuint8 levelbool disableAuthorizationModebool disableWildcardOperatorsbool enableAccountFreezingMode
transferFromERC1155(address owneraddress toaddress tokenuint256 iduint256 amountreturns (bool isError)
transferFromERC20(address owneraddress toaddress tokenuint256 amountreturns (bool isError)
transferFromERC721(address owneraddress toaddress tokenuint256 idreturns (bool isError)
transferOwnership(address newOwner
unfreezeAccountsForCollection(address collectionaddress[] accountsToUnfreeze
unpause(address withdrawTouint256 withdrawAmount
updateApprovalBySignature(uint256 tokenTypeaddress tokenuint256 iduint256 nonceuint200 amountaddress operatoruint48 approvalExpirationuint48 sigDeadlineaddress ownerbytes signedPermit
validateTransfer(address calleraddress fromaddress touint256 tokenIduint256
Events
AccountFrozenForCollection(address indexed collectionaddress indexed account
AccountUnfrozenForCollection(address indexed collectionaddress indexed account
AddedAccountToList(uint8 indexed kinduint256 indexed idaddress indexed account
AddedCodeHashToList(uint8 indexed kinduint256 indexed idbytes32 indexed codehash
AppliedListToCollection(address indexed collectionuint120 indexed id
Approval(address indexed owneraddress indexed tokenaddress indexed operatoruint256 iduint200 amountuint48 expiration
CreatedList(uint256 indexed idstring name
Lockdown(address indexed owner
OrderClosed(bytes32 indexed orderIdaddress indexed owneraddress indexed operatorbool wasCancellation
OrderFilled(bytes32 indexed orderIdaddress indexed owneraddress indexed operatoruint256 amount
OrderOpened(bytes32 indexed orderIdaddress indexed owneraddress indexed operatoruint256 fillableQuantity
OrderRestored(bytes32 indexed orderIdaddress indexed owneruint256 amountRestoredToOrder
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PausableFlagsUpdated(uint256 previousFlagsuint256 newFlags
ReassignedListOwnership(uint256 indexed idaddress indexed newOwner
RemovedAccountFromList(uint8 indexed kinduint256 indexed idaddress indexed account
RemovedCodeHashFromList(uint8 indexed kinduint256 indexed idbytes32 indexed codehash
SetAccountFreezingModeEnabled(address indexed collectionbool enabled
SetAuthorizationModeEnabled(address indexed collectionbool disabledbool authorizersCannotSetWildcardOperators
SetTokenType(address indexed collectionuint16 tokenType
SetTransferSecurityLevel(address indexed collectionuint8 level
Constructor
constructor(address defaultOwneraddress eoaRegistry_string namestring versionaddress validatorConfiguration
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CollateralizedPausableFlags__NotPaused(
CollateralizedPausableFlags__Paused(
CollateralizedPausableFlags__WithdrawFailed(
CreatorTokenTransferValidator__AuthorizationDisabledForCollection(
CreatorTokenTransferValidator__CallerDoesNotOwnList(
CreatorTokenTransferValidator__CallerMustBeAnAuthorizer(
CreatorTokenTransferValidator__CallerMustBeWhitelisted(
CreatorTokenTransferValidator__CallerMustHaveElevatedPermissionsForSpecifiedNFT(
CreatorTokenTransferValidator__InvalidConstructorArgs(
CreatorTokenTransferValidator__InvalidTransferSecurityLevel(
CreatorTokenTransferValidator__ListDoesNotExist(
CreatorTokenTransferValidator__ListOwnershipCannotBeTransferredToZeroAddress(
CreatorTokenTransferValidator__OperatorIsBlacklisted(
CreatorTokenTransferValidator__ReceiverAccountIsFrozen(
CreatorTokenTransferValidator__ReceiverMustNotHaveDeployedCode(
CreatorTokenTransferValidator__ReceiverProofOfEOASignatureUnverified(
CreatorTokenTransferValidator__SenderAccountIsFrozen(
CreatorTokenTransferValidator__TokenIsSoulbound(
CreatorTokenTransferValidator__TokenTypesDoNotMatch(
CreatorTokenTransferValidator__WildcardOperatorsCannotBeAuthorizedForCollection(
OnlyDirectCalls(
Ownable__CallerIsNotOwner(
Ownable__NewOwnerIsZeroAddress(
PermitC__AmountExceedsStorageMaximum(
PermitC__ApprovalTransferExceededPermittedAmount(
PermitC__ApprovalTransferPermitExpiredOrUnset(
PermitC__CallerMustBeOwnerOrOperator(
PermitC__InvalidTokenType(
PermitC__NonceAlreadyUsedOrRevoked(
PermitC__NonceNotUsedOrRevoked(
PermitC__OrderIsEitherCancelledOrFilled(
PermitC__SignatureTransferExceededPermitExpired(
PermitC__SignatureTransferExceededPermittedAmount(
PermitC__SignatureTransferInvalidSignature(
PermitC__SignatureTransferPermitHashNotRegistered(
PermitC__UnableToFillMinimumRequestedQuantity(
TStoreAlreadyActivated(
TStoreNotSupported(
TloadTestContractDeploymentFailed(