StrictAuthorizedTransferSecurityRegistry

Verified contract

Active on Base with 55 txns
Deployed by via 0xc4a8e059 at 12618219
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xea8eddcad7ad8f5b36dd3fdfe23e58cce2ea6392aaf3df312ca587b8023c9730
0xb1739559a8ec5fb8102a38285f48e89c8c1c252452a083d749ff095fcf5474d4
0xded33a96b12322372f52dd6b3f0e815092a26afdabd00b0c09551909de0d2f05
0xe496ca255522737bc535fe72f2df71179524c272807eee251b5428b8b94e3fe2
0xb6733cbf682360d3dfa35c96a5605969ee2cceb1536ad865f2970f72ec417c74
0xb571817948f01da4e7e94ac137c8d21176bc359015aff8950b68626d712a9010
0x1972c8789f31e4cca2a931ebe67641011ecac45abe6b2fd170d66fd07c28cc64
0xb8b3dc0c3eec0e89b0c39fb08c6c76a4bb08b6fba889da6fef9d95bc7daf941e
0xfd6f325c55714fdb3c76318ba0af5dc7354431415e743f043eb64d2d24068ee6
0xfe87bb773f636a2e54b1c451e1c90049c60ad5478a72a6b915ade822e0ad4932

Functions
Getter at block 22744825
lastListId(view returns (uint120)
12
Read-only
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[])
getWhitelistedAccounts(uint120 idview returns (address[])
getWhitelistedAccountsByCollection(address collectionview returns (address[])
isAccountAuthorizer(uint120 idaddress accountview returns (bool)
isAccountAuthorizerOfCollection(address collectionaddress accountview returns (bool)
isAccountBlacklisted(uint120 idaddress accountview returns (bool)
isAccountBlacklistedByCollection(address collectionaddress accountview returns (bool)
isAccountWhitelisted(uint120 idaddress accountview returns (bool)
isAccountWhitelistedByCollection(address collectionaddress accountview returns (bool)
isVerifiedEOA(address accountview returns (bool)
listOwners(uint120 idview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
validateTransfer(address calleraddress fromaddress toview 
validateTransfer(address calleraddress fromaddress touint256 tokenIdview 
State-modifying
__activateTstore(
addAccountToAuthorizers(uint120 idaddress account
addAccountToBlacklist(uint120 idaddress account
addAccountToWhitelist(uint120 idaddress account
addAccountsToAuthorizers(uint120 idaddress[] accounts
addAccountsToBlacklist(uint120 idaddress[] accounts
addAccountsToWhitelist(uint120 idaddress[] accounts
addAuthorizers(uint120 idaddress[] accounts
addOperators(uint120 idaddress[] accounts
afterAuthorizedTransfer(address token
afterAuthorizedTransfer(address tokenuint256 tokenId
afterAuthorizedTransferWithAmount(address tokenuint256 tokenId
applyListToCollection(address collectionuint120 id
beforeAuthorizedTransfer(address operatoraddress token
beforeAuthorizedTransfer(address tokenuint256 tokenId
beforeAuthorizedTransferWithAmount(address tokenuint256 tokenIduint256 amount
createList(string namereturns (uint120)
createListCopy(string nameuint120 sourceListIdreturns (uint120)
reassignOwnershipOfList(uint120 idaddress newOwner
removeAccountFromAuthorizers(uint120 idaddress account
removeAccountFromBlacklist(uint120 idaddress account
removeAccountFromWhitelist(uint120 idaddress account
removeAccountsFromAuthorizers(uint120 idaddress[] accounts
removeAccountsFromBlacklist(uint120 idaddress[] accounts
removeAccountsFromWhitelist(uint120 idaddress[] accounts
renounceOwnershipOfList(uint120 id
setTransferSecurityLevelOfCollection(address collectionuint8 level
setTransferSecurityLevelOfCollection(address collectionuint8 levelbool enableAuthorizationModebool authorizersCanSetWildcardOperatorsbool enableAccountFreezingMode
validateTransfer(address calleraddress fromaddress touint256 tokenIduint256 amount
Events
AddedAccountToList(uint8 indexed kinduint256 indexed idaddress indexed account
AppliedListToCollection(address indexed collectionuint120 indexed id
CreatedList(uint256 indexed idstring name
ReassignedListOwnership(uint256 indexed idaddress indexed newOwner
RemovedAccountFromList(uint8 indexed kinduint256 indexed idaddress indexed account
SetTransferSecurityLevel(address collectionuint8 level
Constructor
constructor(address defaultOwneraddress eoaRegistry
Fallback and receive
fallback(
Errors
OnlyDirectCalls(
StrictAuthorizedTransferSecurityRegistry__ArrayLengthCannotBeZero(
StrictAuthorizedTransferSecurityRegistry__CallerDoesNotOwnList(
StrictAuthorizedTransferSecurityRegistry__CallerIsNotValidAuthorizer(
StrictAuthorizedTransferSecurityRegistry__CallerMustBeWhitelistedOperator(
StrictAuthorizedTransferSecurityRegistry__CallerMustHaveElevatedPermissionsForSpecifiedNFT(
StrictAuthorizedTransferSecurityRegistry__ListDoesNotExist(
StrictAuthorizedTransferSecurityRegistry__ListOwnershipCannotBeTransferredToZeroAddress(
StrictAuthorizedTransferSecurityRegistry__ReceiverMustNotHaveDeployedCode(
StrictAuthorizedTransferSecurityRegistry__ReceiverProofOfEOASignatureUnverified(
StrictAuthorizedTransferSecurityRegistry__UnauthorizedTransfer(
StrictAuthorizedTransferSecurityRegistry__UnsupportedSecurityLevel(
StrictAuthorizedTransferSecurityRegistry__UnsupportedSecurityLevelDetail(
StrictAuthorizedTransferSecurityRegistry__ZeroAddressNotAllowed(
TStoreAlreadyActivated(
TStoreNotSupported(
TloadTestContractDeploymentFailed(