ServiceManager
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "ServiceManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21077495 | a month ago | | | 0 | 0.00026956334 |
ABI
ABI objects
Getter at block 21300388
aggregator() view returns (address)
0x0000000000000000000000000000000000000000
avsDirectory() view returns (address)
0x0000000000000000000000000000000000000000
delegationManager() view returns (address)
0x0000000000000000000000000000000000000000
getDeployedPolicies() view returns (string[])
[]
getRestakeableStrategies() view returns (address[])
[]
getSocialGraphIDs() view returns (string[])
[]
owner() view returns (address)
0x0000000000000000000000000000000000000000
stakeRegistry() view returns (address)
0x0000000000000000000000000000000000000000
thresholdStake() view returns (uint256)
0
Read-only
clientToPolicy(address, string) view returns (bool)
deployedPolicyIDs(uint256) view returns (string)
getOperatorRestakedStrategies(address operator) view returns (address[])
hashTaskWithExpiry(struct Task _task) pure returns (bytes32)
idToPolicy(string) view returns (string)
idToSocialGraph(string) view returns (string)
operators(address) view returns (uint256 totalStake, uint8 status)
signingKeyToOperator(address) view returns (address)
socialGraphIDs(uint256) view returns (string)
spentTaskIds(string) view returns (bool)
strategies(uint256) view returns (address)
State-modifying
Events addStrategy(address _strategy, uint8 quorumNumber, uint256 index)
deployPolicy(string _policyID, string _policy, uint256 _quorumThreshold)
deploySocialGraph(string _socialGraphID, string _socialGraphConfig)
deregisterOperatorFromAVS(address _operator)
initialize(address _owner, address _aggregator, address _delegationManager, address _stakeRegistry, address _avsDirectory, uint256 _thresholdStake)
registerOperatorToAVS(address _operatorSigningKey, struct ISignatureUtilsSignatureWithSaltAndExpiry _operatorSignature)
removePolicy(string _policyID)
removeStrategy(address _strategy)
renounceOwnership()
rotatePredicateSigningKey(address _oldSigningKey, address _newSigningKey)
setAVSDirectory(address _avsDirectory)
setAggregator(address _aggregator)
setDelegationManager(address _delegationManager)
setMetadataURI(string _metadataURI)
setPolicy(string _policyID)
setStakeRegistry(address _stakeRegistry)
setThresholdStake(uint256 _thresholdStake)
transferOwnership(address newOwner)
updateOperatorsForQuorum(address[][] operatorsPerQuorum, bytes quorumNumbers)
validateSignatures(struct Task _task, address[] signerAddresses, bytes[] signatures) returns (bool isVerified)
AVSDirectoryUpdated(address indexed avsDirectory)
AggregatorUpdated(address indexed aggregator)
DelegationManagerUpdated(address indexed delegationManager)
DeployedPolicy(string indexed policyID, string policy)
Initialized(uint8 version)
NonCompliantTask(uint256 indexed taskID)
OperatorRegistered(address indexed operator)
OperatorRemoved(address indexed operator)
OperatorsStakesUpdated(address[][] indexed operatorsPerQuorum, bytes indexed quorumNumbers)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemovedPolicy(address indexed client, string indexed policyID)
SetPolicy(address indexed client, string indexed policyID)
SocialGraphDeployed(string indexed socialGraphID, string socialGraphConfig)
StakeRegistryUpdated(address indexed stakeRegistry)
StrategyAdded(address indexed strategy)
StrategyRemoved(address indexed strategy)
TaskExecuted(bytes32 indexed taskHash)
TaskValidated(address indexed msgSender, address indexed target, uint256 indexed value, string policyID, string taskId, uint32 quorumThresholdCount, uint256 expireByBlockNumber, address[] signerAddresses)
ThresholdStakeUpdated(uint256 indexed thresholdStake)
constructor()
This contract contains no fallback and receive objects.
ServiceManager__ArrayLengthMismatch()
ServiceManager__InvalidOperator()
ServiceManager__InvalidStrategy()
ServiceManager__Unauthorized()