CreatorTokenTransferValidatorV2

Verified contract

Active on Base with 110 txns
Deployed by via 0xe1cd9f9e at 10060924
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
0x25ab100b6c10e15edc4a009754ba1aa37f99202f82f70ffebd4a84f541856ce5
0xf19a95e9f5264769ee955595225fc75c30184fe8d91bf48225c7458b6b84cc95
0x13463fc8b6773543998b9e18c98917a376c12b30fb8263ba37c5192ef74521ab
0x95de2eea525b38005d9c809bfd3be47403e9ac541e55688e99bc8e1ef1f08083
0xc640ca968a949bf78404ae86895350dad821d91403139bed3ec41c2808639b15
0x0b2bc672e6b3ee566bfa21d14dac8054ea78b31b2d4adec82a5316306cdcb662
0xe2e9492c62b54e118c8de7032567b77214dea272a280511f3875e5ed05a2f207
0xfacacf7214dd212d4f62108f5d166ea45cc35dde9f573398aa6e70998c3a24fa
0x89ebfd37671386eddec44f44bb71a7a5a3c5b4bdf4b5d0e419646615f54d0cdd
0x7f08a5812ecbe41832a9faaa5a8e234abebef476bb009da69f7bd6557852c3a2

Functions
Getter at block 22728619
MESSAGE_TO_SIGN(view returns (string)
EOA
lastListId(view returns (uint120)
8
Read-only
addPermittedContractReceiverToAllowlist(uint120addresspure 
applyCollectionTransferPolicy(address calleraddress fromaddress toview 
createPermittedContractReceiverAllowlist(stringpure returns (uint120)
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 CollectionSecurityPolicy)
getCollectionSecurityPolicyV2(address collectionview returns (struct CollectionSecurityPolicyV2)
getPermittedContractReceivers(uint120 idview returns (address[])
getWhitelistedAccounts(uint120 idview returns (address[])
getWhitelistedAccountsByCollection(address collectionview returns (address[])
getWhitelistedCodeHashes(uint120 idview returns (bytes32[])
getWhitelistedCodeHashesByCollection(address collectionview returns (bytes32[])
getWhitelistedOperators(uint120 idview returns (address[])
isAccountBlacklisted(uint120 idaddress accountview returns (bool)
isAccountBlacklistedByCollection(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)
isContractReceiverPermitted(uint120 idaddress receiverview returns (bool)
isOperatorWhitelisted(uint120 idaddress operatorview returns (bool)
isVerifiedEOA(address accountview returns (bool)
listOwners(uint120view returns (address)
reassignOwnershipOfPermittedContractReceiverAllowlist(uint120addresspure 
removePermittedContractReceiverFromAllowlist(uint120addresspure 
renounceOwnershipOfPermittedContractReceiverAllowlist(uint120pure 
setPermittedContractReceiverAllowlistOfCollection(addressuint120pure 
supportsInterface(bytes4 interfaceIdview returns (bool)
transferSecurityPolicies(uint8 levelpure returns (uint8 callerConstraintsuint8 receiverConstraints)
State-modifying
addAccountsToBlacklist(uint120 idaddress[] accounts
addAccountsToWhitelist(uint120 idaddress[] accounts
addCodeHashesToBlacklist(uint120 idbytes32[] codehashes
addCodeHashesToWhitelist(uint120 idbytes32[] codehashes
addOperatorToWhitelist(uint120 idaddress operator
applyListToCollection(address collectionuint120 id
createList(string namereturns (uint120)
createListCopy(string nameuint120 sourceListIdreturns (uint120)
createOperatorWhitelist(string namereturns (uint120)
reassignOwnershipOfList(uint120 idaddress newOwner
reassignOwnershipOfOperatorWhitelist(uint120 idaddress newOwner
removeAccountsFromBlacklist(uint120 idaddress[] accounts
removeAccountsFromWhitelist(uint120 idaddress[] accounts
removeCodeHashesFromBlacklist(uint120 idbytes32[] codehashes
removeCodeHashesFromWhitelist(uint120 idbytes32[] codehashes
removeOperatorFromWhitelist(uint120 idaddress operator
renounceOwnershipOfList(uint120 id
renounceOwnershipOfOperatorWhitelist(uint120 id
setOperatorWhitelistOfCollection(address collectionuint120 id
setTransferSecurityLevelOfCollection(address collectionuint8 level
verifySignature(bytes signature
verifySignatureVRS(uint8 vbytes32 rbytes32 s
Events
AddedAccountToList(uint8 indexed kinduint256 indexed idaddress indexed account
AddedCodeHashToList(uint8 indexed kinduint256 indexed idbytes32 indexed codehash
AddedToAllowlist(uint8 indexed kinduint256 indexed idaddress indexed account
AppliedListToCollection(address indexed collectionuint120 indexed id
CreatedAllowlist(uint8 indexed kinduint256 indexed idstring indexed name
CreatedList(uint256 indexed idstring name
ReassignedAllowlistOwnership(uint8 indexed kinduint256 indexed idaddress indexed newOwner
ReassignedListOwnership(uint256 indexed idaddress indexed newOwner
RemovedAccountFromList(uint8 indexed kinduint256 indexed idaddress indexed account
RemovedCodeHashFromList(uint8 indexed kinduint256 indexed idbytes32 indexed codehash
RemovedFromAllowlist(uint8 indexed kinduint256 indexed idaddress indexed account
SetAllowlist(uint8 indexed kindaddress indexed collectionuint120 indexed id
SetTransferSecurityLevel(address indexed collectionuint8 level
VerifiedEOASignature(address indexed account
Constructor
constructor(address defaultOwner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CallerDidNotSignTheMessage(
CreatorTokenTransferValidator__ArrayLengthCannotBeZero(
CreatorTokenTransferValidator__CallerDoesNotOwnList(
CreatorTokenTransferValidator__CallerMustBeWhitelisted(
CreatorTokenTransferValidator__CallerMustHaveElevatedPermissionsForSpecifiedNFT(
CreatorTokenTransferValidator__ListDoesNotExist(
CreatorTokenTransferValidator__ListOwnershipCannotBeTransferredToZeroAddress(
CreatorTokenTransferValidator__OperatorIsBlacklisted(
CreatorTokenTransferValidator__ReceiverMustNotHaveDeployedCode(
CreatorTokenTransferValidator__ReceiverProofOfEOASignatureUnverified(
CreatorTokenTransferValidator__ZeroAddressNotAllowed(
CreatorTokenTransferValidator__ZeroCodeHashNotAllowed(
SignatureAlreadyVerified(