CreatorTokenTransferValidator

Verified contract

Active on Base with 71 txns
Deployed by via 0xa69e7649 at 14892090
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "CreatorTokenTransferValidator"

0xdc50787470a57c425f4eb0de247aac83a464cda7266a0cc121a04a18e87fd793
0xd6cb20941f57f1969b78b5fe1ef417511099388d2ba10722b74c87e7566f288c
0xf3df326fc7fe727ac92a32ea794d90e953c02205ab0179ecbe795b6d31550a52
0x1f2ce34cc8a8d302001f8e15d245c9f212f8501022c4323d3e66a50de12759c5
0xa8c3aab48b175568b5854c4a358810748bfa4693d8a58be4c117304bded8df05
0x898771e401196b3bdce3194e1b8391e53b358fd40e60175a7defe435882115bd
0x20384bec67286460fa969040eaaf08f8a24335ad6370f7c1b88bcb67325f24e0
0x5c568bcdf2cac7f7d05bfac42c95f312d97bb3fbfcac641bc0de30fbd76e222f
0x10440e93a0579c8e441edf83d9aacd0b21a0cf8e7fbd3d68c03b5c116347d485
0xd5cdb702228f72087d16c53598852f5166feba69e458ffa55fbb2bab0230f461

Functions
Getter at block 21772474
domainSeparatorV4(view returns (bytes32 domainSeparator)
0x1cca452f18bc3d63484c11962ca98197c55afa8c00cc8dcf35a57f297aedbe29
lastListId(view returns (uint120)
9
owner(view returns (address)
0x67985b1f8b613b57077bbdb24a5defcdda458317
pausableConfigurationSettings(view returns (uint256 _nativeValueToCheckPauseStateuint256 _pausableFlags)
(_nativeValueToCheckPauseState=33000000000000000, _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(