DepositManagerProxy

Verified contract

Proxy

Active on Ethereum with 297 txns
Deployed by via 0x439d3293 at 18416838
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
22 additional variables
ERC-20
--
0x461d8c97ff43155417ffb7c8bdcfe2147aba70bc0da9b83eb4907dd5a30d8bf1
0x415a62e59185a0e3da547d76c57d89f603004dd979d29ffda25389ab942697e3
0xf581a5a0289cd63a0281b25d22d2a82d4d6f4006263bda41e335e36490d1307e
0xb8b88bbe8594a3812d9c38e5b68e9a520fb4483b89d8290c047d3d4340381078
0xea8eaff8ff7bdf760189f6b9d08cd9d368cac637b861bc9863cb42fd0903eefa
0x84245156d483fb4a3db3a7e9f6069573b8599e575a5467271c278c3735265c5e
0xa05c654a1896cf88232096e32ad440a63e1ea2458b158ef3817c4232192021d5
0x37f227a20ce655e8578e2888b9574b0e151c3d254627d5a105db50da86321f87
0x43afb680b4c2a6b242d61d672a2413a4747a2d4e0cda2547032d922570100b58
0x41cfdac0e38d4f9f625dbef9a8aa56464d9201aec73d11d13e6fa71afe5caa6d

Functions
Getter at block 20878981
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0xf0887ba65ee2024ea881d91b74c2450ef19e1557f03bed3ea9f16b037cbe2dc9
globalWithdrawalDelay(view returns (uint256)
93046
implementation(view returns (address)
0x76c01207959df1242c2824b4445cde48eb55d2f1
isOwner(view returns (bool)
false
oldDepositManager(view returns (address)
0x56e465f654393fa48f007ed7346105c7195cee43
pauseProxy(view returns (bool)
false
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0xf0887ba65ee2024ea881d91b74c2450ef19e1557f03bed3ea9f16b037cbe2dc9
globalWithdrawalDelay(view returns (uint256)
93046
isOwner(view returns (bool)
false
oldDepositManager(view returns (address)
0x56e465f654393fa48f007ed7346105c7195cee43
pauseProxy(view returns (bool)
false
registry(view returns (address)
0x7846c2248a7b4de77e9c2bae7fbb93bfc286837b
seigManager(view returns (address)
0x0b55a0f463b6defb81c6063973763951712d0e5f
wton(view returns (address)
0xc4a11aaf6ea915ed7ac194161d2fc9384f15bff2
Read-only
aliveImplementation(addressview returns (bool)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSelectorImplementation2(bytes4 _selectorview returns (address impl)
hasRole(bytes32 roleaddress accountview returns (bool)
implementation2(uint256 _indexview returns (address)
isAdmin(address accountview returns (bool)
proxyImplementation(uint256view returns (address)
selectorImplementation(bytes4view returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
withdrawalDelay(addressview returns (uint256)
accStaked(address layer2address accountview returns (uint256 wtonAmount)
accStakedAccount(address accountview returns (uint256 wtonAmount)
accStakedLayer2(address layer2view returns (uint256 wtonAmount)
accUnstaked(address layer2address accountview returns (uint256 wtonAmount)
accUnstakedAccount(address accountview returns (uint256 wtonAmount)
accUnstakedLayer2(address layer2view returns (uint256 wtonAmount)
aliveImplementation(addressview returns (bool)
getDelayBlocks(address layer2view returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isAdmin(address accountview returns (bool)
numPendingRequests(address layer2address accountview returns (uint256)
numRequests(address layer2address accountview returns (uint256)
pendingUnstaked(address layer2address accountview returns (uint256 wtonAmount)
pendingUnstakedAccount(address accountview returns (uint256 wtonAmount)
pendingUnstakedLayer2(address layer2view returns (uint256 wtonAmount)
proxyImplementation(uint256view returns (address)
selectorImplementation(bytes4view returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
withdrawalDelay(addressview returns (uint256)
withdrawalRequest(address layer2address accountuint256 indexview returns (uint128 withdrawableBlockNumberuint128 amountbool processed)
withdrawalRequestIndex(address layer2address accountview returns (uint256 index)
State-modifying
addAdmin(address account
grantRole(bytes32 roleaddress account
removeAdmin(address account
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAliveImplementation2(address newImplementationbool _alive
setImplementation2(address newImplementationuint256 _indexbool _alive
setProxyPause(bool _pause
setSelectorImplementations2(bytes4[] _selectorsaddress _imp
transferAdmin(address newAdmin
transferOwnership(address newAdmin
upgradeTo(address impl
addAdmin(address account
deposit(address layer2address accountuint256 amountreturns (bool)
deposit(address layer2address[] accountsuint256[] amountsreturns (bool)
deposit(address layer2uint256 amountreturns (bool)
grantRole(bytes32 roleaddress account
initialize(address wton_address registry_address seigManager_uint256 globalWithdrawalDelay_address oldDepositManager_
onApprove(address owneraddress spenderuint256 amountbytes datareturns (bool)
processRequest(address layer2bool receiveTONreturns (bool)
processRequests(address layer2uint256 nbool receiveTONreturns (bool)
redeposit(address layer2returns (bool)
redepositMulti(address layer2uint256 nreturns (bool)
removeAdmin(address account
renounceOwnership(
renounceRole(bytes32 roleaddress account
requestWithdrawal(address layer2uint256 amountreturns (bool)
requestWithdrawalAll(address layer2returns (bool)
revokeRole(bytes32 roleaddress account
setGlobalWithdrawalDelay(uint256 globalWithdrawalDelay_
setSeigManager(address seigManager_
setWithdrawalDelay(address l2chainuint256 withdrawalDelay_
slash(address layer2address recipientuint256 amountreturns (bool)
transferAdmin(address newAdmin
transferOwnership(address newAdmin
Events
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetAliveImplementation(address indexed implbool alive
SetSelectorImplementation(bytes4 indexed selectoraddress indexed impl
Upgraded(address indexed implementation
Deposited(address indexed layer2address depositoruint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
WithdrawalProcessed(address indexed layer2address depositoruint256 amount
WithdrawalRequested(address indexed layer2address depositoruint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.