SDUtilityPool
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
6
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
9 additional
variables
Balances ($0.00)
No balances found for "SDUtilityPool"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SDUtilityPool"
ABI
ABI objects
Getter at block 21211761 getPoolAvailableSDBalance() view returns (uint256)
DECIMAL() view returns (uint256)
1000000000000000000
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_PROTOCOL_FEE() view returns (uint256)
100000000000000000
MAX_UTILIZATION_RATE_PER_BLOCK() view returns (uint256)
95129375951
MIN_SD_DELEGATE_LIMIT() view returns (uint256)
1000000000000000
MIN_SD_WITHDRAW_LIMIT() view returns (uint256)
1000000000000
accrualBlockNumber() view returns (uint256)
0
accumulatedProtocolFee() view returns (uint256)
0
cTokenTotalSupply() view returns (uint256)
0
conservativeEthPerKey() view returns (uint256)
0
exchangeRateStored() view returns (uint256)
1000000000000000000
finalizationBatchLimit() view returns (uint256)
0
getDelegationRatePerBlock() view returns (uint256)
0
getLatestExchangeRate() view returns (uint256)
1000000000000000000
getLiquidationThreshold() view returns (uint256)
0
maxETHWorthOfSDPerValidator() view returns (uint256)
0
maxNonRedeemedDelegatorRequestCount() view returns (uint256)
0
minBlockDelayToFinalizeRequest() view returns (uint256)
0
nextRequestId() view returns (uint256)
0
nextRequestIdToFinalize() view returns (uint256)
0
paused() view returns (bool)
false
poolUtilization() view returns (uint256)
0
protocolFee() view returns (uint256)
0
riskConfig() view returns (uint256 liquidationThreshold, uint256 liquidationBonusPercent, uint256 liquidationFeePercent, uint256 ltv)
(liquidationThreshold=0, liquidationBonusPercent=0, liquidationFeePercent=0, ltv=0)
sdRequestedForWithdraw() view returns (uint256)
0
sdReservedForClaim() view returns (uint256)
0
staderConfig() view returns (address)
0x0000000000000000000000000000000000000000
totalUtilizedSD() view returns (uint256)
0
utilizationRatePerBlock() view returns (uint256)
0
utilizeIndex() view returns (uint256)
0
Read-only
delegatorCTokenBalance(address) view returns (uint256)
delegatorWithdrawRequestedCTokenCount(address) view returns (uint256)
delegatorWithdrawRequests(uint256) view returns (address owner, uint256 amountOfCToken, uint256 sdExpected, uint256 sdFinalized, uint256 requestBlock)
getDelegatorLatestSDBalance(address _delegator) view returns (uint256)
getOperatorLiquidation(address account) view returns (struct OperatorLiquidation)
getOperatorTotalEth(address operator) view returns (uint256)
getRequestIdsByDelegator(address _delegator) view returns (uint256[])
getRoleAdmin(bytes32 role) view returns (bytes32)
getUserData(address account) view returns (struct UserData)
getUtilizerLatestBalance(address _utilizer) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
liquidationIndexByOperator(address) view returns (uint256)
liquidations(uint256) view returns (uint256 totalAmountInEth, uint256 totalBonusInEth, uint256 totalFeeInEth, bool isRepaid, bool isClaimed, address liquidator)
requestIdsByDelegatorAddress(address, uint256) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
utilizerBalanceStored(address account) view returns (uint256)
utilizerData(address) view returns (uint256 principal, uint256 utilizeIndex)
State-modifying
Events accrueFee()
claim(uint256 _requestId)
clearUtilizerInterest(address[] _utilizer)
completeLiquidation(address account)
delegate(uint256 sdAmount)
exchangeRateCurrent() returns (uint256)
finalizeDelegatorWithdrawalRequest()
grantRole(bytes32 role, address account)
initialize(address _admin, address _staderConfig)
liquidationCall(address account)
maxApproveSD()
pause()
renounceRole(bytes32 role, address account)
repay(uint256 repayAmount) returns (uint256 repaidAmount, uint256 feePaid)
repayFullAmount() returns (uint256 repaidAmount, uint256 feePaid)
repayOnBehalf(address utilizer, uint256 repayAmount) returns (uint256 repaidAmount, uint256 feePaid)
repayUtilizedSDBalance(address _utilizer, uint256 amount)
requestWithdraw(uint256 _cTokenAmount) returns (uint256 _requestId)
requestWithdrawWithSDAmount(uint256 _sdAmount) returns (uint256 _requestId)
revokeRole(bytes32 role, address account)
unpause()
updateConservativeEthPerKey(uint256 _newEthPerKey)
updateFinalizationBatchLimit(uint256 _finalizationBatchLimit)
updateMaxETHWorthOfSDPerValidator(uint256 _maxETHWorthOfSDPerValidator)
updateMaxNonRedeemedDelegatorRequestCount(uint256 _count)
updateMinBlockDelayToFinalizeRequest(uint256 _minBlockDelayToFinalizeRequest)
updateProtocolFee(uint256 _protocolFee)
updateRiskConfig(uint256 liquidationThreshold, uint256 liquidationBonusPercent, uint256 liquidationFeePercent, uint256 ltv)
updateStaderConfig(address _staderConfig)
updateUtilizationRatePerBlock(uint256 _utilizationRatePerBlock)
utilize(uint256 utilizeAmount)
utilizeWhileAddingKeys(address operator, uint256 utilizeAmount, uint256 nonTerminalKeyCount)
utilizerBalanceCurrent(address account) returns (uint256)
withdrawProtocolFee(uint256 _amount)
AccruedFees(uint256 feeAccumulated, uint256 totalProtocolFee, uint256 totalUtilizedSD)
ClearedUtilizerInterest(address indexed utilizer, uint256 sdInterest)
CompleteLiquidation(uint256 indexed index)
Delegated(address indexed delegator, uint256 sdAmount, uint256 sdXToMint)
FinalizedWithdrawRequest(uint256 nextRequestIdToFinalize)
Initialized(uint8 version)
LiquidationCall(address indexed account, uint256 totalLiquidationAmountInEth, uint256 liquidationBonusInEth, uint256 liquidationFeeInEth, address indexed liquidator)
Paused(address account)
ProtocolFeeFactorUpdated(uint256 protocolFeeFactor)
Redeemed(address indexed delegator, uint256 sdAmount, uint256 sdXAmount)
Repaid(address indexed utilizer, uint256 repayAmount)
RepaidUtilizedSDBalance(address indexed utilizer, uint256 utilizedSDAmount)
RequestRedeemed(address caller, uint256 sdToTransfer)
RiskConfigUpdated(uint256 liquidationThreshold, uint256 liquidationBonusPercent, uint256 liquidationFeePercent, uint256 ltv)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SDUtilized(address utilizer, uint256 utilizeAmount)
Unpaused(address account)
UpdatedConservativeEthPerKey(uint256 conservativeEthPerKey)
UpdatedFinalizationBatchLimit(uint256 finalizationBatchLimit)
UpdatedMaxETHWorthOfSDPerValidator(uint256 maxETHWorthOfSDPerValidator)
UpdatedMaxNonRedeemedDelegatorRequestCount(uint256 count)
UpdatedMinBlockDelayToFinalizeRequest(uint256 minBlockDelayToFinalizeRequest)
UpdatedStaderConfig(address indexed _staderConfig)
UtilizationRatePerBlockUpdated(uint256 utilizationRatePerBlock)
WithdrawRequestReceived(address caller, uint256 nextRequestId, uint256 sdAmountToWithdraw)
WithdrawnProtocolFee(uint256 amount)
constructor()
This contract contains no fallback and receive objects.
AlreadyClaimed()
AlreadyLiquidated()
CallerNotAuthorizedToRedeem()
CallerNotManager()
CallerNotStaderContract()
CannotFindRequestId()
InsufficientPoolBalance()
InvalidAmountOfWithdraw()
InvalidInput()
InvalidWithdrawAmount()
MaxLimitOnWithdrawRequestCountReached()
NotClaimable()
NotLiquidatable()
NotLiquidator()
OperatorUtilizedSDBalanceNonZero()
RequestIdNotFinalized(uint256 requestId)
SDTransferFailed()
SDUtilizeLimitReached()
UnHealthyPosition()
ZeroAddress()