CreatorTokenTransferValidatorV2
Verified contract
Active on
Base with 110 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USA | ERC-20 | 1 | $0.00086 |
$0 |
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22666311 | a day ago | | | 0 | 1.7792160e-7 | |
| 20368641 | 2 months ago | | | 0 | 0.000000101840442340 | |
| 20368620 | 2 months ago | | | 0 | 1.2107299e-7 | |
| 20368569 | 2 months ago | | | 0 | 0.000000039779550230 | |
| 20368543 | 2 months ago | | | 0 | 0.000000057424626010 | |
| 20366761 | 2 months ago | | | 0 | 1.4164672e-7 | |
| 20366718 | 2 months ago | | | 0 | 0.000000047360361062 | |
| 20366697 | 2 months ago | | | 0 | 0.000000068139943456 | |
| 18785215 | 3 months ago | | | 0 | 1.4884709e-7 | |
| 18785206 | 3 months ago | | | 0 | 0.000000069042152560 |
ABI
ABI objects
Getter at block 22728619
MESSAGE_TO_SIGN() view returns (string)
EOA
lastListId() view returns (uint120)
8
Read-only
addPermittedContractReceiverToAllowlist(uint120, address) pure
applyCollectionTransferPolicy(address caller, address from, address to) view
createPermittedContractReceiverAllowlist(string) pure returns (uint120)
getBlacklistedAccounts(uint120 id) view returns (address[])
getBlacklistedAccountsByCollection(address collection) view returns (address[])
getBlacklistedCodeHashes(uint120 id) view returns (bytes32[])
getBlacklistedCodeHashesByCollection(address collection) view returns (bytes32[])
getCollectionSecurityPolicy(address collection) view returns (struct CollectionSecurityPolicy)
getCollectionSecurityPolicyV2(address collection) view returns (struct CollectionSecurityPolicyV2)
getPermittedContractReceivers(uint120 id) view returns (address[])
getWhitelistedAccounts(uint120 id) view returns (address[])
getWhitelistedAccountsByCollection(address collection) view returns (address[])
getWhitelistedCodeHashes(uint120 id) view returns (bytes32[])
getWhitelistedCodeHashesByCollection(address collection) view returns (bytes32[])
getWhitelistedOperators(uint120 id) view returns (address[])
isAccountBlacklisted(uint120 id, address account) view returns (bool)
isAccountBlacklistedByCollection(address collection, address account) view returns (bool)
isAccountWhitelisted(uint120 id, address account) view returns (bool)
isAccountWhitelistedByCollection(address collection, address account) view returns (bool)
isCodeHashBlacklisted(uint120 id, bytes32 codehash) view returns (bool)
isCodeHashBlacklistedByCollection(address collection, bytes32 codehash) view returns (bool)
isCodeHashWhitelisted(uint120 id, bytes32 codehash) view returns (bool)
isCodeHashWhitelistedByCollection(address collection, bytes32 codehash) view returns (bool)
isContractReceiverPermitted(uint120 id, address receiver) view returns (bool)
isOperatorWhitelisted(uint120 id, address operator) view returns (bool)
isVerifiedEOA(address account) view returns (bool)
listOwners(uint120) view returns (address)
reassignOwnershipOfPermittedContractReceiverAllowlist(uint120, address) pure
removePermittedContractReceiverFromAllowlist(uint120, address) pure
renounceOwnershipOfPermittedContractReceiverAllowlist(uint120) pure
setPermittedContractReceiverAllowlistOfCollection(address, uint120) pure
supportsInterface(bytes4 interfaceId) view returns (bool)
transferSecurityPolicies(uint8 level) pure returns (uint8 callerConstraints, uint8 receiverConstraints)
State-modifying
Events addAccountsToBlacklist(uint120 id, address[] accounts)
addAccountsToWhitelist(uint120 id, address[] accounts)
addCodeHashesToBlacklist(uint120 id, bytes32[] codehashes)
addCodeHashesToWhitelist(uint120 id, bytes32[] codehashes)
addOperatorToWhitelist(uint120 id, address operator)
applyListToCollection(address collection, uint120 id)
createList(string name) returns (uint120)
createListCopy(string name, uint120 sourceListId) returns (uint120)
createOperatorWhitelist(string name) returns (uint120)
reassignOwnershipOfList(uint120 id, address newOwner)
reassignOwnershipOfOperatorWhitelist(uint120 id, address newOwner)
removeAccountsFromBlacklist(uint120 id, address[] accounts)
removeAccountsFromWhitelist(uint120 id, address[] accounts)
removeCodeHashesFromBlacklist(uint120 id, bytes32[] codehashes)
removeCodeHashesFromWhitelist(uint120 id, bytes32[] codehashes)
removeOperatorFromWhitelist(uint120 id, address operator)
renounceOwnershipOfList(uint120 id)
renounceOwnershipOfOperatorWhitelist(uint120 id)
setOperatorWhitelistOfCollection(address collection, uint120 id)
setTransferSecurityLevelOfCollection(address collection, uint8 level)
verifySignature(bytes signature)
verifySignatureVRS(uint8 v, bytes32 r, bytes32 s)
AddedAccountToList(uint8 indexed kind, uint256 indexed id, address indexed account)
AddedCodeHashToList(uint8 indexed kind, uint256 indexed id, bytes32 indexed codehash)
AddedToAllowlist(uint8 indexed kind, uint256 indexed id, address indexed account)
AppliedListToCollection(address indexed collection, uint120 indexed id)
CreatedAllowlist(uint8 indexed kind, uint256 indexed id, string indexed name)
CreatedList(uint256 indexed id, string name)
ReassignedAllowlistOwnership(uint8 indexed kind, uint256 indexed id, address indexed newOwner)
ReassignedListOwnership(uint256 indexed id, address indexed newOwner)
RemovedAccountFromList(uint8 indexed kind, uint256 indexed id, address indexed account)
RemovedCodeHashFromList(uint8 indexed kind, uint256 indexed id, bytes32 indexed codehash)
RemovedFromAllowlist(uint8 indexed kind, uint256 indexed id, address indexed account)
SetAllowlist(uint8 indexed kind, address indexed collection, uint120 indexed id)
SetTransferSecurityLevel(address indexed collection, uint8 level)
VerifiedEOASignature(address indexed account)
constructor(address defaultOwner)
This contract contains no fallback and receive objects.
CallerDidNotSignTheMessage()
CreatorTokenTransferValidator__ArrayLengthCannotBeZero()
CreatorTokenTransferValidator__CallerDoesNotOwnList()
CreatorTokenTransferValidator__CallerMustBeWhitelisted()
CreatorTokenTransferValidator__CallerMustHaveElevatedPermissionsForSpecifiedNFT()
CreatorTokenTransferValidator__ListDoesNotExist()
CreatorTokenTransferValidator__ListOwnershipCannotBeTransferredToZeroAddress()
CreatorTokenTransferValidator__OperatorIsBlacklisted()
CreatorTokenTransferValidator__ReceiverMustNotHaveDeployedCode()
CreatorTokenTransferValidator__ReceiverProofOfEOASignatureUnverified()
CreatorTokenTransferValidator__ZeroAddressNotAllowed()
CreatorTokenTransferValidator__ZeroCodeHashNotAllowed()
SignatureAlreadyVerified()