SherlockProtocolManager

Verified contract

Active on Ethereum with 59 txns
Deployed by via 0x43b3ae1b at 14310127
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $220,401.19
 (#0)
ERC-1555
--
ERC-20
--
0xa79c601bc37f504fe2b71477df6d9f93463148a18913532f572c32d912e6d527
0x4d6c055869dabd4dc7e43fa64063842f0212a91a93fecab03d5b89358c9f92fb
0xdf64f5c8c02fb9af6280f79e5c374330d2eb89bb9a4fe002d55131b61f50c23d
0x48fefa2fa8249a691550ae230a62acbf84b7a5c9db411a17da5e1f8437c36fe1
0xadbd2f3db439ce40350d6346d269f651219bcf8af7c69e4012a175f459286d5e
0x4f234f7acf9766829421b881723ea19c62dee6fadce1032ddc59ecabcab2dbeb
0xd2ac3256edc0f93986cfbc9ecfa263336590456b4f472fad0c42c44e28842a28
0x6e13fcfa18d247dd7de3dbd9774b547a612860e3e79200b8d1cdfd3e2d219269
0xf970af39fd86eed3a67f6530d4858991409b5ec4fb2a6810337d6417dd682afc
0xa95fb0978980673baedf3f663d2c3db11867183c6fdc6914faf9d8a156ec1a6f

Functions
Getter at block 21203047
MIN_BALANCE_SANITY_CEILING(view returns (uint256)
30000000000
MIN_SECONDS_LEFT(view returns (uint256)
604800
MIN_SECONDS_OF_COVERAGE(view returns (uint256)
43200
PROTOCOL_CLAIM_DEADLINE(view returns (uint256)
604800
claimablePremiums(view returns (uint256)
208308240
isActive(view returns (bool)
true
minActiveBalance(view returns (uint256)
100000000
owner(view returns (address)
0x666b8ebfbf4d5f0ce56962a25635cff563f13161
paused(view returns (bool)
false
token(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Read-only
activeBalance(bytes32 _protocolview returns (uint256)
coverageAmounts(bytes32 _protocolview returns (uint256 currentuint256 previous)
nonStakersClaimable(bytes32 _protocolview returns (uint256)
premium(bytes32 _protocolview returns (uint256)
protocolAgent(bytes32 _protocolview returns (address)
secondsOfCoverageLeft(bytes32 _protocolview returns (uint256)
State-modifying
claimPremiumsForStakers(
depositToActiveBalance(bytes32 _protocoluint256 _amount
forceRemoveByActiveBalance(bytes32 _protocol
forceRemoveBySecondsOfCoverage(bytes32 _protocol
nonStakersClaim(bytes32 _protocoluint256 _amountaddress _receiver
pause(
protocolAdd(bytes32 _protocoladdress _protocolAgentbytes32 _coverageuint256 _nonStakersuint256 _coverageAmount
protocolRemove(bytes32 _protocol
protocolUpdate(bytes32 _protocolbytes32 _coverageuint256 _nonStakersuint256 _coverageAmount
renounceOwnership(
setMinActiveBalance(uint256 _minActiveBalance
setProtocolPremium(bytes32 _protocoluint256 _premium
setProtocolPremiums(bytes32[] _protocoluint256[] _premium
setSherlockCoreAddress(address _sherlock
sweep(address _receiveraddress[] _extraTokens
transferOwnership(address newOwner
transferProtocolAgent(bytes32 _protocoladdress _protocolAgent
unpause(
withdrawActiveBalance(bytes32 _protocoluint256 _amount
Events
AccountingError(bytes32 indexed protocoluint256 amountuint256 insufficientTokens
MinBalance(uint256 previousuint256 current
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
ProtocolAdded(bytes32 indexed protocol
ProtocolAgentTransfer(bytes32 indexed protocoladdress fromaddress to
ProtocolBalanceDeposited(bytes32 indexed protocoluint256 amount
ProtocolBalanceWithdrawn(bytes32 indexed protocoluint256 amount
ProtocolPremiumChanged(bytes32 indexed protocoluint256 oldPremiumuint256 newPremium
ProtocolRemoved(bytes32 indexed protocol
ProtocolRemovedByArb(bytes32 indexed protocoladdress arbuint256 profit
ProtocolUpdated(bytes32 indexed protocolbytes32 coverageuint256 nonStakersuint256 coverageAmount
SherlockCoreSet(address sherlock
Unpaused(address account
Constructor
constructor(address _token
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InsufficientBalance(bytes32 protocol
InvalidArgument(
InvalidConditions(
InvalidSender(
ProtocolNotExists(bytes32 protocol
Unauthorized(
UnequalArrayLength(
ZeroArgument(