UserWithdrawalManager

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xcdbe38f6 at 18281993
Slot
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
-
variable spans 48 additional slots

No balances found for "UserWithdrawalManager"

No transactions found for "UserWithdrawalManager"


Functions
Getter at block 21244453
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ethRequestedForWithdraw(view returns (uint256)
0
finalizationBatchLimit(view returns (uint256)
0
maxNonRedeemedUserRequestCount(view returns (uint256)
0
nextRequestId(view returns (uint256)
0
nextRequestIdToFinalize(view returns (uint256)
0
paused(view returns (bool)
false
staderConfig(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getRequestIdsByUser(address _ownerview returns (uint256[])
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
requestIdsByUserAddress(addressuint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
userWithdrawRequests(uint256view returns (address owneruint256 ethXAmountuint256 ethExpecteduint256 ethFinalizeduint256 requestBlock)
State-modifying
claim(uint256 _requestId
finalizeUserWithdrawalRequest(
grantRole(bytes32 roleaddress account
initialize(address _adminaddress _staderConfig
pause(
renounceRole(bytes32 roleaddress account
requestWithdraw(uint256 _ethXAmountaddress _ownerreturns (uint256)
requestWithdraw(uint256 _ethXAmountaddress _ownerstring _referralIdreturns (uint256 _requestId)
revokeRole(bytes32 roleaddress account
unpause(
updateFinalizationBatchLimit(uint256 _finalizationBatchLimit
updateStaderConfig(address _staderConfig
Events
FinalizedWithdrawRequest(uint256 requestId
Initialized(uint8 version
Paused(address account
ReceivedETH(uint256 _amount
RecipientAddressUpdated(address indexed _senderuint256 _requestIdaddress _oldRecipientaddress _newRecipient
RequestRedeemed(address indexed _senderaddress _recipientuint256 _ethTransferred
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
UpdatedFinalizationBatchLimit(uint256 paginationLimit
UpdatedStaderConfig(address staderConfig
WithdrawRequestReceived(address indexed _msgSenderaddress _recipientuint256 _requestIduint256 _sharesAmountuint256 _etherAmount
WithdrawRequestReferral(address indexed _msgSenderaddress _recipientuint256 _requestIduint256 _sharesAmountuint256 _ethAmountstring _referralId
Constructor
constructor(
Fallback and receive
receive(
Errors
CallerNotAuthorizedToRedeem(
CallerNotManager(
CannotFindRequestId(
ETHTransferFailed(
InSufficientBalance(
InvalidWithdrawAmount(
MaxLimitOnWithdrawRequestCountReached(
ProtocolNotHealthy(
RequestAlreadyRedeemed(uint256 _requestId
UnsupportedOperationInSafeMode(
ZeroAddress(
ZeroAddressReceived(
requestIdNotFinalized(uint256 _requestId