LRTWithdrawalManager

Verified contract

Implementation

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

No balances found for "LRTWithdrawalManager"

No transactions found for "LRTWithdrawalManager"


Functions
Getter at block 21272279
lrtConfig(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
withdrawalDelayBlocks(view returns (uint256)
0
Read-only
assetsCommitted(address assetview returns (uint256 amount)
getAvailableAssetAmount(address assetview returns (uint256 availableAssetAmount)
getExpectedAssetAmount(address assetuint256 amountview returns (uint256 underlyingToReceive)
getRequestId(address assetuint256 requestIndexpure returns (bytes32)
getUserWithdrawalRequest(address assetaddress useruint256 userIndexview returns (uint256 rsETHAmountuint256 expectedAssetAmountuint256 withdrawalStartBlock)
minAmountToWithdraw(address assetview returns (uint256)
nextLockedNonce(address assetview returns (uint256 requestNonce)
nextUnusedNonce(address assetview returns (uint256 nonce)
userAssociatedNonces(address assetaddress userview returns (uint128 _beginuint128 _end)
withdrawalRequests(bytes32 requestIdview returns (uint256 rsETHUnstakeduint256 expectedAssetAmountuint256 withdrawalStartBlock)
State-modifying
completeWithdrawal(address assetpayable 
initialize(address lrtConfigAddr
initiateWithdrawal(address assetuint256 rsETHUnstaked
pause(
setMinAmountToWithdraw(address assetuint256 minAmountToWithdraw_
setWithdrawalDelayBlocks(uint256 withdrawalDelayBlocks_
unlockQueue(address assetuint256 firstExcludedIndexuint256 minimumAssetPriceuint256 minimumRsEthPricereturns (uint256 rsETHBurneduint256 assetAmountUnlocked)
unpause(
updateLRTConfig(address lrtConfigAddr
Events
AssetUnlocked(address assetuint256 rsEthAmountuint256 assetAmountuint256 rsEThPriceuint256 assetPrice
AssetWithdrawalFinalized(address indexed withdraweraddress indexed assetuint256 amountBurneduint256 amountReceived
AssetWithdrawalQueued(address indexed withdraweraddress assetuint256 rsETHUnstaked
EtherReceived(address indexed depositoruint256 ethAmountuint256 sharesAmount
Initialized(uint8 version
MinAmountToWithdrawUpdated(address assetuint256 minAmountToWithdraw
Paused(address account
Unpaused(address account
UpdatedLRTConfig(address indexed lrtConfig
WithdrawalDelayBlocksUpdated(uint256 withdrawalDelayBlocks
Constructor
constructor(
Fallback and receive
receive(
Errors
AmountMustBeGreaterThanZero(
AssetNotSupported(
AssetPriceMustBeGreaterMinimum(uint256 assetPrice
CallerNotLRTConfigAdmin(
CallerNotLRTConfigAllowedRole(string role
CallerNotLRTConfigOperator(
EthTransferFailed(
ExceedAmountToWithdraw(
InvalidAmountToWithdraw(
NoPendingWithdrawals(
QueueEmpty(
QueueFull(
QueueOutOfBounds(
RsETHPriceMustBeGreaterMinimum(uint256 rsEthPrice
StrategyNotSupported(
TokenTransferFailed(
ValueAlreadyInUse(
WithdrawalDelayNotPassed(
WithdrawalDelayTooSmall(
WithdrawalLocked(
ZeroAddressNotAllowed(