TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 23,124 txns
Deployed by via 0xcdda97d7 at 13311540
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
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
6 additional variables
ERC-20
Value $16,060,025.6
0xfdb39fe5e9fe173b2a1fa54bdd2bde15af296fd0d66393c6d9a4dc6d3e3218e0
0x9d44f20c664ccd1a03fd19a1ccf0cf15cf63ca2ee0b4318d6e011d689ab2389a
0x63b8de96f44acc730d05c8866e7c93d51199da92e82a55edeec555de1f56be73
0x953db045cc2488714d58739dd1f614bb787d85ae9d53dce7a0762bb89753b2b6
0x5efdaecd3eae27226c0579aa7f2b5246ebba7bf71da5433e15241615af11cf38
0x96a27df4fcf0bc1471b0e8a90f895dc64b05a7072231cb13d7bf78ff569e88f0
0x5ea0771f745b21dd7431b257738f7e7d2ab1bfec41d574ae1446545d8209f21c
0x910d12b6dd3859666031f274d1f9161a07c1cfcdd63f439822284e725a38aff6
0xdea497a67ef95bd542eebffe50809103fe9e795271942c404d1ea4e67daba046
0x3aef6c13111fb948305e5bb502365df4dc2b02516b1e5174de656d8b7d9d5654

Functions
Getter at block 21225196
_eventSend(view returns (bool)
true
accToke(view returns (address)
0xa374a62ddbd21e3d5716cb04821cb710897c0972
delegateFunction(view returns (address)
0x0000000000000000000000000000000000000000
destinations(view returns (address fxStateSenderaddress destinationOnL2)
(fxStateSender=0xfe5e5d361b2ad62c541bab87c45a0b9b018389a2, destinationOnL2=0x7f4fb56b9c85bab8b89c8879a660f7eaaa95a3a8)
 
getSchedules(view returns (struct IStakingStakingScheduleInfo[] retSchedules)
manager(view returns (address)
0xa86e412109f77c45a3bc1c5870b880492fb86a14
nextScheduleIndex(view returns (uint256)
29
owner(view returns (address)
0x90b6c61b102ea260131ab48377e143d6eb3a9d4b
paused(view returns (bool)
false
tokeToken(view returns (address)
0x2e9d63788249371f1dfc918a52f8d799f4a38c94
transferApprover(view returns (address)
0x8b4334d4812c530574bd4f2763fcd22de94a969b
treasury(view returns (address)
0x8b4334d4812c530574bd4f2763fcd22de94a969b
withheldLiquidity(view returns (uint256)
0
Read-only
availableForWithdrawal(address accountuint256 scheduleIndexview returns (uint256)
balanceOf(address accountview returns (uint256 value)
getQueuedTransfer(address fromAddressuint256 fromScheduleIdview returns (struct IStakingQueuedTransfer)
getStakes(address accountview returns (struct IStakingStakingDetails[] stakes)
notionalAddresses(uint256view returns (address)
permissionedDepositors(addressview returns (bool)
queuedTransfers(addressuint256view returns (address fromuint256 scheduleIdxFromuint256 scheduleIdxTouint256 amountaddress touint256 minCycle)
requestedWithdrawals(addressview returns (uint256 minCycleIndexuint256 amount)
schedules(uint256view returns (uint256 cliffuint256 durationuint256 intervalbool setupbool isActiveuint256 hardStartbool isPublic)
unvested(address accountuint256 scheduleIndexview returns (uint256 value)
userStakingSchedules(addressuint256view returns (uint256)
userStakings(addressuint256view returns (uint256 initialuint256 withdrawnuint256 slasheduint256 starteduint256 scheduleIx)
vested(address accountuint256 scheduleIndexview returns (uint256 value)
withdrawalRequestsByIndex(addressuint256view returns (uint256 minCycleIndexuint256 amount)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addSchedule(struct IStakingStakingSchedule scheduleaddress notional
approveQueuedTransfer(address fromuint256 scheduleIdxFromuint256 scheduleIdxTouint256 amountaddress to
deposit(uint256 amount
deposit(uint256 amountuint256 scheduleIndex
depositFor(address accountuint256 amountuint256 scheduleIndex
initialize(address _tokeTokenaddress _manageraddress _treasuryaddress _scheduleZeroNotional
pause(
queueTransfer(uint256 scheduleIdxFromuint256 scheduleIdxTouint256 amountaddress to
rejectQueuedTransfer(address fromuint256 scheduleIdxFrom
removeQueuedTransfer(uint256 scheduleIdxFrom
renounceOwnership(
requestWithdrawal(uint256 amountuint256 scheduleIdx
setAccToke(address _accToke
setDestinations(address _fxStateSenderaddress _destinationOnL2
setEventSend(bool _eventSendSet
setNotionalAddresses(uint256[] scheduleIdxArraddress[] addresses
setPermissionedDepositor(address accountbool canDeposit
setScheduleHardStart(uint256 scheduleIdxuint256 hardStart
setScheduleStatus(uint256 scheduleIdbool activeBool
setTransferApprover(address approver
setUserSchedules(address accountuint256[] userSchedulesIdxs
slash(address[] accountsuint256[] amountsuint256 scheduleIndex
sweepToScheduleZero(uint256 scheduleIdxuint256 amount
transferOwnership(address newOwner
unpause(
updateScheduleStart(address[] accountsuint256 scheduleIdx
withdraw(uint256 amount
withdraw(uint256 amountuint256 scheduleIdx
withdrawAndMigrate(uint256 amountuint256 numOfCycles
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AccTokeUpdated(address accToke
Deposited(address accountuint256 amountuint256 scheduleIx
DestinationsSet(address fxStateSenderaddress destinationOnL2
EventSendSet(bool eventSendSet
Migrated(address fromuint256 amountuint256 scheduleId
NotionalAddressesSet(uint256[] scheduleIdxsaddress[] addresses
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
PermissionedDepositorSet(address depositorbool allowed
QueuedTransferRejected(address fromuint256 scheduleFromuint256 scheduleTouint256 amountaddress touint256 minCycleaddress rejectedBy
QueuedTransferRemoved(address fromuint256 scheduleFromuint256 scheduleTouint256 amountaddress touint256 minCycle
ScheduleAdded(uint256 scheduleIndexuint256 cliffuint256 durationuint256 intervalbool setupbool isActiveuint256 hardStartaddress notional
ScheduleHardStartSet(uint256 scheduleIduint256 hardStart
ScheduleRemoved(uint256 scheduleIndex
ScheduleStatusSet(uint256 scheduleIdbool isActive
Slashed(address accountuint256 amountuint256 scheduleIx
StakeTransferred(address fromuint256 scheduleFromuint256 scheduleTouint256 amountaddress to
TransferApproverSet(address approverAddress
TransferQueued(address fromuint256 scheduleFromuint256 scheduleTouint256 amountaddress touint256 minCycle
Unpaused(address account
UserSchedulesSet(address accountuint256[] userSchedulesIdxs
WithdrawCompleted(address accountuint256 scheduleIdxuint256 amount
WithdrawalRequested(address accountuint256 scheduleIdxuint256 amount
ZeroSweep(address useruint256 amountuint256 scheduleFrom
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.