TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 46 txns
Deployed by via 0xa2c7872b at 20086078
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
18 additional variables
ERC-20
--
ERC-20
--
0x104e86f65799f5912a664a4c98e1a007b3cdea9451ea4ddf6c18787adf82f9fe
0x395f93092eb36f362f2d9dfd31a07b4bb34fced1bafae3a0cf720793715cfb51
0xe15a790039ed60dd8a74be180c0e7b4dd0dae2e63a7fb8b0d65d649d2446dcbd
0x1ed6717e539d82134426e2c8b4b8874473ea32a7e42fe673a9a1c0144691dc48
0xa024dc53f64e3c435e93029494f0ba877c2646a1505efc7d9b4676889026a3a6
0xcb00456e9d11b33b5d1b26f0a8db532c4408107c7844088315d73be2b782077f
0x84a72cb180d93b7fabeb482fd58cdb666b71526bd28eb4c4ebbc433daea39b46
0x6ee7aac3cd6fd244e9807df09ba783f8de473c8701ad6360e4dfbfdf1349a1a2
0x5f0d37f4a8efcf00b2fe7dcffa627e876747ba03b4186c5fdcc0f010b7832109
0x9cf4efff343b8239ea9b1da5c67d8d74481bfecdf05968e1746d2f315b349c9b

Functions
Getter at block 21435089
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
SECONDS_IN_DAY(view returns (uint256)
86400
activeBondFee(view returns (uint256)
164318346574358554
admin(view returns (address)
0x6965c9b015afc8fbf088936614d40877e3f058ae
bondNFTAddr(view returns (address)
0x00637cbdfd4a738328095c4b059091f7bf1bbf42
bondPause(view returns (bool)
false
bondYieldBaseRate(view returns (uint256)
300
depositContractAddr(view returns (address)
0xbff25a70f8e5ffb263d9eac806f4206d180a7f8f
depositEnable(view returns (bool)
true
endStakingAddr(view returns (address)
0x2e3465d0e758e71820b9ab258a341a59603ae936
endToken(view returns (address)
0x32386d77f6bb81bd481d9ee59dad54bd96b9ae6e
endTreasuryAddr(view returns (address)
0x3dee6c9ad45d2a96ca710a5c92e1a2e56d5cf9cd
enderStakeEth(view returns (address)
0x69fdd09930f5204198c1cafdd161d4e077d719df
isMigratedDepositLiquidity(view returns (bool)
true
isWithdrawPause(view returns (bool)
false
latestRebaseUpdateTime(view returns (uint256)
1734199163
lido(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
minDepositAmount(view returns (uint256)
1000000000000000
rateOfChange(view returns (uint256)
1
rebasingFeeShareIndex(view returns (uint256)
1866599849723857
sEndToken(view returns (address)
0x581d280ba62a8a7a7826dac52646e554b8676e48
stEth(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
totalBondFee(view returns (uint256)
3116626715570939756
totalBondReturn(view returns (uint256)
34181705438852532000
totalDeposit(view returns (uint256)
8522064251560188989
totalDepositReturn(view returns (uint256)
5569755882563607787
totalEpochBondPrincipal(view returns (uint256)
13183482198
totalRefractionPrincipal(view returns (uint256)
33010578594042124419
tradingFeeShareIndex(view returns (uint256)
5940128393099753
Read-only
bondableTokens(addressview returns (bool)
bonds(uint256view returns (bool withdrawnuint256 principaluint256 startTimeuint256 maturityaddress tokenuint256 bondFeeuint256 depositPrincipaluint256 totalBondRewarduint256 pastRewardTimeuint256 refractionPrincipaluint256 tradingFeeShareIndexuint256 rebasingFeeShareIndex)
getInterest(uint256 maturityview returns (uint256 rate)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isMatured(uint256view returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
calcEpochBondAmount(returns (uint256 endMintAmount)
checkBondMatured(uint256 _tokenId
claimRewards(uint256 _tokenId
deposit(address useruint256 principaluint256 maturityuint256 bondFeeaddress tokenpayable returns (uint256 tokenId)
epochRebasingFeeShareIndex(uint256 _reward
epochTradingFeeShareIndex(uint256 _reward
grantRole(bytes32 roleaddress account
initialize(address endToken_address enderStakeEth_address _lido
migrateBondFromLiquidityDeposit(
migrateBondFromLiquidityDepositV1(struct EnderBondV1DepositStruct[] deposits
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAddress(address _addruint256 _type
setAdmin(address _admin
setBondPause(bool _enabled
setBondYieldBaseRate(uint256 _bondYieldBaseRate
setBondableTokens(address[] tokensbool enabled
setDepositEnable(bool _enabled
setMinDepAmount(uint256 _amt
setRateOfChange(uint256 _rateOfChange
setWithdrawPause(bool _enabled
withdraw(uint256 tokenId
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AddressSet(uint256 indexed addrTypeaddress indexed newAddress
BondPauseSet(bool indexed isEnabled
BondYieldBaseRateSet(uint256 indexed newBondYieldBaseRate
BondableTokensSet(address indexed tokenbool indexed isEnabled
BoolSet(bool indexed newValue
ClaimRewards(address indexed accountuint256 rewarduint256 tokenId
Deposit(address indexed senderuint256 indexed tokenIduint256 principaluint256 maturityaddress tokenuint256 bondFee
DepositEnableSet(bool indexed isEnabled
Initialized(uint8 version
MinDepAmountSet(uint256 indexed newAmount
RebasingFeeRewardsClaimed(address indexed senderuint256 indexed tokenIduint256 rewardAmount
RebasingFeeShareIndexUpdated(uint256 indexed newRebasingFeeShareIndex
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TradingFeeRewardsClaimed(address indexed senderuint256 indexed tokenIduint256 rewardAmount
TradingFeeShareIndexUpdated(uint256 indexed newTradingFeeShareIndex
TxFeesSet(uint256 indexed newTxFees
UpdatedAdmin(address indexed newAdminaddress indexed oldAdmin
WithdrawPauseSet(bool indexed isEnabled
Withdrawal(address indexed senderuint256 indexed tokenId
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AlreadyMigrated(
AlreadySet(
BondAlreadyWithdrawn(
BondNotMatured(
InsufficientEndETH(
InvalidAddress(
InvalidAmount(
InvalidBondFee(
InvalidMaturity(
InvalidOwnerOfDeposit(
NotAllowed(
NotBondNFTOwner(
NotBondUser(
NotBondableToken(
NotEndToken(
NotEnderStaking(
NotEnderTreasury(
ZeroAddress(