CreatorTokenTransferValidator

Verified contract

Active on Ethereum with 34 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"

0x3ad2157e80e84f369048ec5e3f4f6fb33c82dfd98324a9c902c6af6ace4fcfe3
0xa87f1be150358f55000caf6ae180d5547e9db0ccf4e000cd61c844cbfe5a0b21
0x153a23a29723855d453a9d87edd5e8feef2984cb454845982e41c48e0e702ab4
0x8fbe65fcea27bbef865aa63bdb4a4baffbfbe52af0ace1b1194fe2e7b73a38e9
0x770311b7d8056b1fb082fec1c949e0454c5423743fa77c0abeba9a9102c67784
0x419a1a6d2d5aaf2ce69611237673af4c12074b6539cee000307e07e3d08b5245
0xcd839d533725e227e2038576c82faa9157e3aefdc057fc9155fe6c6fd7f6c808
0xc4a617fbf28e6f53fcd41296340e9f7e802d4ff0b5318d1bf559fb6227395536
0xe5fe5f000f8fb7e1e5c357c287ac5de91baa3db71159e7cfa9c5a9c47b1fa0c4
0x77861f850e5e96618537b8cae7413ac3d744218a8c488f28ea78ed645ae08048

Functions
Getter at block 20845239
domainSeparatorV4(view returns (bytes32 domainSeparator)
0x36f37819856b958c753c79a53491a18cf0b50e59d39684b5461f083b04f1d4e7
lastListId(view returns (uint120)
10
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(