DelayedWithdraw

Verified contract

Active on Ethereum with 4,968 txns
Deployed by via 0x69fa50e8 at 20790316
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x909804deca3132a69b8aff25da0c2b8b952e220a7582209920fe135142dfb465
0x65f278f694fe121ffec5aa10a4559c5c169eb06c05f54471dab3f1f2eb9dadf2
0x94f0a65c4590f47118fba21edb0b20d95f6a2f089c25beb5c56a7b97f4c60a0c
0xde02d9e72d618bccb7da59db15ca2c0122a2d1e0a6558898e7c716a5e7102f75
0x2e29bfc75bc8acd8885978464ddee5278060a09c6fbcd05c9b03fc3acb9f86c8
0x6a3c05e29e04feaac647cc48743597b7e3887c297a9220ebca89db9d3738542a
0x9ca6a0f5e06c518f0b176aa4ab185d2433fb2873c129245312e6a95daa1ab59a
0xcde67a74253635b80cd25f37dd7a07a321d97b6ed0e101a0f1b18cbbc3c9aaee
0x00fc32ef6fa7a9fbf25748d5582e2237213753b4d214dc2b5f16f655ba9769d6
0x11439bbfe90fe523ec02cb81c479b5e2de5d4fe87b60009b2e9db685384cf796

Functions
Getter at block 21207522
authority(view returns (address)
0x9d663f1dd3cb752b47301abdc22d620d1868f377
feeAddress(view returns (address)
0x20fdf47509c5efc0e1101e3ce443691781c17f90
isPaused(view returns (bool)
false
owner(view returns (address)
0x20fdf47509c5efc0e1101e3ce443691781c17f90
Read-only
getAllWithdrawRequests(address useraddress assetview returns (struct DelayedWithdrawWithdrawRequest[] requestsuint256[] keysuint256 lastIdx)
getWithdrawRequest(address useraddress assetuint256 withdrawalIdxview returns (struct DelayedWithdrawWithdrawRequest)
getWithdrawRequestKeys(address useraddress assetview returns (uint256[])
getWithdrawRequestLastIdx(address useraddress assetview returns (uint256)
viewOutstandingDebt(address assetview returns (uint256 debt)
viewOutstandingDebts(address[] assetsview returns (uint256[] debts)
withdrawAssets(addressview returns (bool allowWithdrawsuint32 withdrawDelayuint128 outstandingSharesuint16 withdrawFeeuint16 maxLossuint256 maxWithdrawPerUser)
State-modifying
cancelUserWithdraw(address assetaddress useruint256 withdrawalIdx
cancelWithdraw(address assetuint256 withdrawalIdx
changeMaxLoss(address assetuint16 maxLoss
changeWithdrawDelay(address assetuint32 withdrawDelay
changeWithdrawFee(address assetuint16 withdrawFee
completeUserWithdraw(address assetaddress useruint256 withdrawalIdxreturns (uint256 assetsOut)
completeWithdraw(address assetaddress accountuint256 withdrawalIdxreturns (uint256 assetsOut)
pause(
requestWithdraw(address assetuint96 sharesbool allowThirdPartyToComplete
safeLockedShares(address accountuint256 sharesaddress asset
setAllowThirdPartyToComplete(address assetbool allowuint256 withdrawalIdx
setAuthority(address newAuthority
setFeeAddress(address _feeAddress
setMaxWithdrawPerUser(address assetuint256 maxWithdraw
setupWithdrawAsset(address assetuint32 withdrawDelayuint16 withdrawFeeuint16 maxLossuint256 maxWithdrawPerUser
stopWithdrawalsInAsset(address asset
transferDustToStrategy(address asset
transferOwnership(address newOwner
unpause(
Events
AuthorityUpdated(address indexed useraddress indexed newAuthority
FeeAddressSet(address newFeeAddress
MaxLossUpdated(address indexed assetuint16 newMaxLoss
MaxWithdrawPerUserUpdated(address indexed assetuint256 newMaxWithdrawPerUser
OwnershipTransferred(address indexed useraddress indexed newOwner
Paused(
SetupWithdrawalsInAsset(address indexed assetuint64 withdrawDelayuint16 withdrawFeeuint16 maxLossuint256 maxWithdrawPerUser
ThirdPartyCompletionChanged(address indexed accountaddress indexed assetbool alloweduint256 indexed withdrawalIdx
Unpaused(
WithdrawCancelled(address indexed accountaddress indexed assetuint96 sharesuint256 indexed withdrawalIdx
WithdrawCompleted(address indexed accountaddress indexed assetuint256 sharesuint256 assetsuint256 indexed withdrawalIdx
WithdrawDelayUpdated(address indexed assetuint256 newWithdrawDelay
WithdrawFeeUpdated(address indexed assetuint16 newWithdrawFee
WithdrawRequested(address indexed accountaddress indexed assetuint96 sharesuint40 maturitybool allowThirdPartyToCompleteuint256 indexed withdrawalIdx
WithdrawalsStopped(address indexed asset
WithrawalCompleted(address indexed accountuint256 indexed withdrawalIdx
Constructor
constructor(address _owneraddress _lrtVaultaddress _feeAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors
DelayedWithdraw__AlreadySetup(
DelayedWithdraw__BadAddress(
DelayedWithdraw__ExceedsMaxWithdrawPerUser(
DelayedWithdraw__MaxLossExceeded(
DelayedWithdraw__MaxLossTooLarge(
DelayedWithdraw__NoSharesToWithdraw(
DelayedWithdraw__Paused(
DelayedWithdraw__SharesIs0(
DelayedWithdraw__ThirdPartyCompletionNotAllowed(
DelayedWithdraw__WithdrawFeeTooHigh(
DelayedWithdraw__WithdrawNotMatured(
DelayedWithdraw__WithdrawsNotAllowed(
DelayedWithdraw__WrongAsset(
DelayedWithdraw__WrongVaultStrategy(
DelayedWithdraw__transferNotAllowed(