TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 46 txns
Unified storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
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
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
END | ERC-20 | 0.196087 | -- | -- | |
sEnd | ERC-20 | 0.014635 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21402398 | 5 days ago | | | 0 | 0.0090591501 | |
| 21247899 | a month ago | | | 0 | 0.0081864842 | |
| 21192566 | a month ago | | | 0 | 0.0095150379 | |
| 20908951 | 2 months ago | | | 0 | 0.0047779145 | |
| 20854881 | 3 months ago | | | 0 | 0.0050662104 | |
| 20806229 | 3 months ago | | | 0 | 0.0093559288 | |
| 20769921 | 3 months ago | | | 0 | 0.0021165365 | |
| 20756599 | 3 months ago | | | 0 | 0.0021934209 | |
| 20751870 | 3 months ago | | | 0 | 0.00070685000 | |
| 20751278 | 3 months ago | | | 0 | 0.0016188417 |
ABI
ABI objects
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(address) view returns (bool)
bonds(uint256) view returns (bool withdrawn, uint256 principal, uint256 startTime, uint256 maturity, address token, uint256 bondFee, uint256 depositPrincipal, uint256 totalBondReward, uint256 pastRewardTime, uint256 refractionPrincipal, uint256 tradingFeeShareIndex, uint256 rebasingFeeShareIndex)
getInterest(uint256 maturity) view returns (uint256 rate)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isMatured(uint256) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events calcEpochBondAmount() returns (uint256 endMintAmount)
checkBondMatured(uint256 _tokenId)
claimRewards(uint256 _tokenId)
deposit(address user, uint256 principal, uint256 maturity, uint256 bondFee, address token) payable returns (uint256 tokenId)
epochRebasingFeeShareIndex(uint256 _reward)
epochTradingFeeShareIndex(uint256 _reward)
grantRole(bytes32 role, address account)
initialize(address endToken_, address enderStakeEth_, address _lido)
migrateBondFromLiquidityDeposit()
migrateBondFromLiquidityDepositV1(struct EnderBondV1DepositStruct[] deposits)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setAddress(address _addr, uint256 _type)
setAdmin(address _admin)
setBondPause(bool _enabled)
setBondYieldBaseRate(uint256 _bondYieldBaseRate)
setBondableTokens(address[] tokens, bool enabled)
setDepositEnable(bool _enabled)
setMinDepAmount(uint256 _amt)
setRateOfChange(uint256 _rateOfChange)
setWithdrawPause(bool _enabled)
withdraw(uint256 tokenId)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
AddressSet(uint256 indexed addrType, address indexed newAddress)
BondPauseSet(bool indexed isEnabled)
BondYieldBaseRateSet(uint256 indexed newBondYieldBaseRate)
BondableTokensSet(address indexed token, bool indexed isEnabled)
BoolSet(bool indexed newValue)
ClaimRewards(address indexed account, uint256 reward, uint256 tokenId)
Deposit(address indexed sender, uint256 indexed tokenId, uint256 principal, uint256 maturity, address token, uint256 bondFee)
DepositEnableSet(bool indexed isEnabled)
Initialized(uint8 version)
MinDepAmountSet(uint256 indexed newAmount)
RebasingFeeRewardsClaimed(address indexed sender, uint256 indexed tokenId, uint256 rewardAmount)
RebasingFeeShareIndexUpdated(uint256 indexed newRebasingFeeShareIndex)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
TradingFeeRewardsClaimed(address indexed sender, uint256 indexed tokenId, uint256 rewardAmount)
TradingFeeShareIndexUpdated(uint256 indexed newTradingFeeShareIndex)
TxFeesSet(uint256 indexed newTxFees)
UpdatedAdmin(address indexed newAdmin, address indexed oldAdmin)
WithdrawPauseSet(bool indexed isEnabled)
Withdrawal(address indexed sender, uint256 indexed tokenId)
constructor(address _logic, address initialOwner, bytes _data)
fallback()
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()