TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 3,938 txns
Deployed by via 0x68a9eb3e at 20046215
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
ERC-20
Value $77,511.89
ERC-20
--
ERC-20
--
0x041c3dc73f8ded7dafe4dd3934681433d6dc5eb6fd78d98b44c319c1c3459039
0x57a60480dede14ca9411b12632baf0879c8ffaafb1d11ce4003722bbe2fedb60
0xc7be42e4c51251920d47e018872e8a99228844b28fe222f3e80147b209b4e7c8
0xe698305bad88b70bb5efe2cb30da2515608a5acd69715e0f1fbd7ba72ebbda41
0x6f658673a7ed64883e70670e53ca1e5694fad85dd162cfc96ab12af46eaaa130
0x7a7ea9ccb32da733e7405eb514280e529e3202ee3b7cdb137bebbc0b55967a63
0x72f8e337ab7df5c77a658b61207cbfb95dd63316637e3ecc8fca53e0aa53e0da
From
0xc133a8280af0a1f15aabf3e7fb495fe9cdb1fe9290bf58f2742443fab36cdb7c
From
0x7d1c87bafd85983f08adcc1348905395a5c47427235fd4ced9090a106ed5a549
0xd9895484eb4e89bfd63f3150a9fc5de435f075b347dafc6307baab040492ca13

Functions
Getter at block 20850055
ADMIN_DELEGATE_ROLE(view returns (bytes32)
0xc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d7
ADMIN_ROLE(view returns (bytes32)
0xf23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8
D9(view returns (uint256)
1000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR(view returns (bytes32)
0x46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f622
Q96(view returns (uint256)
79228162514264337593543950336
 
baseTvl(view returns (address[] tokensuint256[] amounts)
 
calculateStack(view returns (struct IVaultProcessWithdrawalsStack s)
configurator(view returns (address)
0x214d66d110060da2848038ca0f7573486363cae4
decimals(view returns (uint8)
18
name(view returns (string)
Re7 Labs LRT
 
pendingWithdrawers(view returns (address[])
pendingWithdrawersCount(view returns (uint256)
11
symbol(view returns (string)
Re7LRT
totalSupply(view returns (uint256)
10603860235646247495310
tvlModules(view returns (address[])
[0x1EB0e946D7d757d7b085b779a146427e40ABBCf8, 0x1E1d1eD64e4F5119F60BF38B322Da7ea5A395429]
underlyingTokens(view returns (address[])
[0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0]
 
underlyingTvl(view returns (address[] tokensuint256[] amounts)
Read-only
allowance(address owneraddress spenderview returns (uint256)
analyzeRequest(struct IVaultProcessWithdrawalsStack sstruct IVaultWithdrawalRequest requestpure returns (boolbooluint256[] expectedAmounts)
balanceOf(address accountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isAdmin(address senderview returns (bool)
isOperator(address senderview returns (bool)
isUnderlyingToken(address tokenview returns (bool isUnderlying)
pendingWithdrawers(uint256 limituint256 offsetview returns (address[] result)
requireAdmin(address senderview 
requireAtLeastOperator(address senderview 
supportsInterface(bytes4 interfaceIdview returns (bool)
withdrawalRequest(address userview returns (struct IVaultWithdrawalRequest)
State-modifying
addToken(address token
addTvlModule(address module
approve(address spenderuint256 valuereturns (bool)
cancelWithdrawalRequest(
delegateCall(address tobytes datareturns (bool successbytes response)
deposit(address touint256[] amountsuint256 minLpAmountuint256 deadlinereturns (uint256[] actualAmountsuint256 lpAmount)
emergencyWithdraw(uint256[] minAmountsuint256 deadlinereturns (uint256[] actualAmounts)
externalCall(address tobytes datareturns (bool successbytes response)
grantRole(bytes32 roleaddress account
processWithdrawals(address[] usersreturns (bool[] statuses)
registerWithdrawal(address touint256 lpAmountuint256[] minAmountsuint256 deadlineuint256 requestDeadlinebool closePrevious
removeToken(address token
removeTvlModule(address module
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
DelegateCall(address indexed tobytes databool successbytes response
Deposit(address indexed touint256[] amountsuint256 lpAmount
DepositCallback(address indexed callbackuint256[] amountsuint256 lpAmount
EmergencyWithdrawal(address indexed fromstruct IVaultWithdrawalRequest requestuint256[] amounts
ExternalCall(address indexed tobytes databool successbytes response
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokenAdded(address token
TokenRemoved(address token
Transfer(address indexed fromaddress indexed touint256 value
TvlModuleAdded(address module
TvlModuleRemoved(address module
WithdrawCallback(address indexed callback
WithdrawalRequestCanceled(address indexed useraddress origin
WithdrawalRequested(address indexed fromstruct IVaultWithdrawalRequest request
WithdrawalsProcessed(address[] usersbool[] statuses
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AddressZero(
AlreadyAdded(
Deadline(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
FailedInnerCall(
Forbidden(
InsufficientAmount(
InsufficientLpAmount(
InvalidLength(
InvalidState(
InvalidToken(
LimitOverflow(
NonZeroValue(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
ValueZero(