SherlockProtocolManager
Verified contract
Active on
Ethereum with 59 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x0865…eabf
Balances ($220,401.19)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 220.51895K | $0.999466 |
$220,401.19 | |
0xc241…9dcc | ERC-1555 | 1 | -- | -- | |
CRI | ERC-20 | 0.023 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21172908 | 4 days ago | | | 0 | 0.0040207982 | |
| 21109870 | 13 days ago | | | 0 | 0.00028181711 | |
| 21060363 | 20 days ago | | | 0 | 0.00035611375 | |
| 21026678 | 25 days ago | | | 0 | 0.00035965581 | |
| 20983988 | a month ago | | | 0 | 0.0029900292 | |
| 20935966 | a month ago | | | 0 | 0.0015957966 | |
| 20915232 | a month ago | | | 0 | 0.0020754828 | |
| 20810481 | 2 months ago | | | 0 | 0.00066611000 | |
| 20717078 | 2 months ago | | | 0 | 0.00024725771 | |
| 20708765 | 2 months ago | | | 0 | 0.000088677437 |
ABI
ABI objects
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 _protocol) view returns (uint256)
coverageAmounts(bytes32 _protocol) view returns (uint256 current, uint256 previous)
nonStakersClaimable(bytes32 _protocol) view returns (uint256)
premium(bytes32 _protocol) view returns (uint256)
protocolAgent(bytes32 _protocol) view returns (address)
secondsOfCoverageLeft(bytes32 _protocol) view returns (uint256)
State-modifying
Events claimPremiumsForStakers()
depositToActiveBalance(bytes32 _protocol, uint256 _amount)
forceRemoveByActiveBalance(bytes32 _protocol)
forceRemoveBySecondsOfCoverage(bytes32 _protocol)
nonStakersClaim(bytes32 _protocol, uint256 _amount, address _receiver)
pause()
protocolAdd(bytes32 _protocol, address _protocolAgent, bytes32 _coverage, uint256 _nonStakers, uint256 _coverageAmount)
protocolRemove(bytes32 _protocol)
protocolUpdate(bytes32 _protocol, bytes32 _coverage, uint256 _nonStakers, uint256 _coverageAmount)
renounceOwnership()
setMinActiveBalance(uint256 _minActiveBalance)
setProtocolPremium(bytes32 _protocol, uint256 _premium)
setProtocolPremiums(bytes32[] _protocol, uint256[] _premium)
setSherlockCoreAddress(address _sherlock)
sweep(address _receiver, address[] _extraTokens)
transferOwnership(address newOwner)
transferProtocolAgent(bytes32 _protocol, address _protocolAgent)
unpause()
withdrawActiveBalance(bytes32 _protocol, uint256 _amount)
AccountingError(bytes32 indexed protocol, uint256 amount, uint256 insufficientTokens)
MinBalance(uint256 previous, uint256 current)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
ProtocolAdded(bytes32 indexed protocol)
ProtocolAgentTransfer(bytes32 indexed protocol, address from, address to)
ProtocolBalanceDeposited(bytes32 indexed protocol, uint256 amount)
ProtocolBalanceWithdrawn(bytes32 indexed protocol, uint256 amount)
ProtocolPremiumChanged(bytes32 indexed protocol, uint256 oldPremium, uint256 newPremium)
ProtocolRemoved(bytes32 indexed protocol)
ProtocolRemovedByArb(bytes32 indexed protocol, address arb, uint256 profit)
ProtocolUpdated(bytes32 indexed protocol, bytes32 coverage, uint256 nonStakers, uint256 coverageAmount)
SherlockCoreSet(address sherlock)
Unpaused(address account)
constructor(address _token)
This contract contains no fallback and receive objects.
InsufficientBalance(bytes32 protocol)
InvalidArgument()
InvalidConditions()
InvalidSender()
ProtocolNotExists(bytes32 protocol)
Unauthorized()
UnequalArrayLength()
ZeroArgument()