CoboSafeModule

Verified contract

Active on Ethereum with 420 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot

No balances found for "CoboSafeModule"

0xeb2e679771cbc0ce427f2d40ac5c63bf9060e4a15f9a96b4c7967191b8041795
0xfef6c0e527b3b3f35e898db75b8e8a54b391751b71ad502280f1a456056910fe
0x3da615b3c1a9f597982c36fc595b25ab6658ec0c5f333ca0f7be4ecbcf19a180
0x7c3ab5df9eae41fc20b4014455dfba3ae16ec4510260be7af6d98be080efea86
0xf2c0dcefc4da0ef9e4f27a96e74be0ee20f1bf8c1f4066816c8ce62f4ba7c7ac
0xc4a3e92ca2b3acc86c315413f36487a06b2989e55548d97f50d4940ec893ee42
0x806d9e9adc2a7669f6e4aaf18f73ebfca2eef6ca113c49d60467d2a9eda72a9b
0x92b9b2c1dad0356a5445e36434d9e5068fdbad09b18af8734813a5af261e52d9
0x094fbade9bf357689f0de128168ca1da0d14c32ed605afd66c9e2c0e8e1f7c9e
0x5edd0eb71c1fd6b8677d0f01109f959d72b8f023ee19b5ea7dbc766a3804e673

Functions
Getter at block 21267785
NAME(view returns (string)
Cobo Safe Module
ROLE_HARVESTER(view returns (bytes32)
0x6861727665737465727300000000000000000000000000000000000000000000
VERSION(view returns (string)
0.4.1
 
getAllContracts(view returns (address[])
getAllDelegates(view returns (address[])
[0x4C8239f9f43B424D9b72a36748489bf1Bd8238Ba]
getAllRoles(view returns (bytes32[])
[0x6861727665737465727300000000000000000000000000000000000000000000]
owner(view returns (address)
0xf6eb041840d35e64349b3f1ec990afc1fa99a133
transferProtector(view returns (address)
0x8aab990c3009b202c31f2ce8cec576d1839fa9fa
Read-only
contractToProtector(addressview returns (address)
getFuncsByContract(address _contractview returns (bytes4[])
getRolesByContractFunction(address _contractbytes4 funcSelectorview returns (bytes32[])
getRolesByDelegate(address delegateview returns (bytes32[])
hasRole(bytes32 roleaddress delegateview returns (bool)
isDelegate(address delegateview returns (bool)
roleCanAccessContractFunc(bytes32 roleaddress tobytes4 selectorview returns (bool)
State-modifying
addRole(bytes32 role
assocRoleWithContractFuncs(bytes32 roleaddress _contractstring[] funcList
batchExecTransactions(address[] toListuint256[] valueListbytes[] dataList
dissocRoleFromContractFuncs(bytes32 roleaddress _contractstring[] funcList
execTransaction(address touint256 valuebytes data
grantRole(bytes32 roleaddress delegate
installProtectorContract(address _contractaddress newProtector
revokeRole(bytes32 roleaddress delegate
Events
AclChecked(address indexed _contractbytes4 contractFuncaddress indexed protectorbytes32 roleuint256 valuebytes databool successaddress indexed sender
AssocContractFuncs(bytes32 indexed roleaddress indexed _contractstring[] funcListaddress indexed sender
DelegateAdded(address indexed delegateaddress indexed sender
DelegateRemoved(address indexed delegateaddress indexed sender
DissocContractFuncs(bytes32 indexed roleaddress indexed _contractstring[] funcListaddress indexed sender
ExecTransaction(address indexed touint256 valueuint8 operationbytes dataaddress indexed sender
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProtectorChanged(address indexed _contractaddress oldProtectoraddress indexed newProtectoraddress indexed sender
RoleAdded(bytes32 indexed roleaddress indexed sender
RoleGranted(bytes32 indexed roleaddress indexed delegateaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed delegateaddress indexed sender
TransferChecked(address indexed protectoraddress indexed receiveruint256 valuebool successaddress indexed sender
Constructor
constructor(address _safe
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.