ProjectMultisig

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xe6ac0306 at 7372302
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 47 additional slots

No balances found for "ProjectMultisig"

No transactions found for "ProjectMultisig"


Functions
Getter at block 22746848
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0x0f76c025a3741260ef6a7e9071abe22a21dcd4350b5b4a992139025d9a0e0eae
RECOVERY_ROLE(view returns (bytes32)
0x0acf805600123ef007091da3b3ffb39474074c656c127aa68cb0ffec232a8ff8
TREASURY_ROLE(view returns (bytes32)
0xe1dcbdb91df27212a29bc27177c840cf2f819ecf2187432e1fac86c2dd5dfca9
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=, version=, chainId=8453, verifyingContract=0x5addf7cd3022727da6bec9137cf425a26287f901, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getVersion(pure returns (string version)
0.1
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
authorizedUntil(address accountaddress projectview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
registered(address collectionaddress projectview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
authorize(struct IProjectMultisigPermit permitbytes signature
authorizeAndExecute(bytes permitSignaturebytes requestSignaturestruct IProjectMultisigPermit permitstruct IProjectMultisigRequest request
execute(struct IProjectMultisigRequest requestbytes signature
grantRole(bytes32 roleaddress account
initialize(address[] adminAccountsaddress[] treasuryAccountsaddress[] recoveryAccounts
register(struct IProjectMultisigRegistrationForm registrationbytes signature
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
Authorization(address indexed projectaddress indexed account
BeaconUpgraded(address indexed beacon
EIP712DomainChanged(
Execution(address indexed collectionaddress indexed account
Initialized(uint8 version
Registration(address indexed projectaddress indexed collection
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CollectionAlreadyRegistered(address collectionaddress project
CollectionNotRegistered(address collectionaddress project
InvalidSigner(address signer
SignatureExpired(uint256 deadline
ZeroAddressNotAllowed(