CreatorTokenTransferValidator

Verified contract

Active on Base with 116 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"

0x279784ccdd1f16bfc1cda54af1b093f75cd96bed46647de4e65e35220943bc2a
0x872851b9ab5b34c9fb7146567fe45ed06fc3e88ae1222bd19a58300643d37af9
0xd097708d13720ff20e064afde1fc09e104dc0730c239b5170153351a6e93e2f1
0x42c773a9326b2df210e740b4b6036a5dc9b8a7c53a394898678861293932b319
0x92ee881f79652f66ebef27097549e1cc9e16f42841cb0297f50ed5a49827eb4a
0x06a1cac71f189fca76c828eaf0c7598c08260e40d8a452a28bd4670da4a7d5d3
0x2910a21ce8bba12b4a86ce3f235fc9096c49386d2b9ee0d35f56e5a72e5afde3
0xc01f1068398c0ba9642eb758a94891e65c078096141541993b960e0ca54ede52
0x0340c92e5adad3e092016fb95694b77c09cb3cbbdf84a231f56cadb5ea3365ed
0x5926331044f1afc1b35c92b4f434e970bac270191f2bdfc5976b1dfce1939bcd

Functions
Getter at block 22741436
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(